2012-09-27 1 views
0

PDF 문서를 만들 필요가있는 C# proyect가 있습니다. iTextSharp dll을 사용하여 작업을 수행했지만 서버에서 실행하면 작동하지 않습니다. 그것은 DLL이 내 공유 서버에있는 권한보다 높은 권한을 필요로하는 것 같습니다.C# 서버에서 높은 권한이 필요없는 pdf 문서 만들기

다른 무료 방법이 있습니까? 내가 가지고있는 그리드에서 pdf를 만들려고하는데, 그것이 작동하는 한 HTML, 코드 등의 문서를 어떻게 만들지는 신경 쓰지 않는다.

누구나이 작업을 수행하는 방법을 알고 있습니까?

안부!

+2

어떤 권한 오류가 발생합니까? 언제 그런 일이 일어 납니까? – Paparazzi

+1

코드, 오류 메시지 또는 기타 유용한 정보를 제공하지 않았기 때문에 약간 대답하기가 어렵습니다. 귀하의 질문을 편집하여 우리가 시도하고 도울 수있는 몇 가지 세부 사항을 제공하십시오. 그렇지 않으면 "진짜 질문이 아닙니다"로 마감 될 것입니다. 감사. –

답변

3

iTextSharp는 PDF 생성을위한 API가 포함 된 어셈블리입니다. ASP.NET 응용 프로그램보다 더 이상의 권한이 필요하지 않습니다.

우연히 PDF를 디스크에 쓰려고합니까? ASP.NET 프로세스에 쓰고있는 위치에 대한 쓰기 권한이 없을 수 있습니다.

웹 사용자에게 PDF를 반환한다고 가정하면 PDF를 응답 스트림에 직접 출력하는 것이 더 좋습니다.

+0

여러 가지 방법으로 시도해 봅니다. 클라이언트에서 pdf를 보여 사용자 컴퓨터에 저장하지만 두 가지 방법 중 하나를 사용하여 시도합니다. 응답에 의해 pdf가 출력된다는 의미는 무엇입니까? Response.Clear(); Response.ContentType = "application/pdf"; Response.AddHeader ("Content-Disposition", "attachment; filename = CedulaJuego.pdf"); Response.BinaryWrite (result.ToArray()); Response.Flush(); Response.Close(); Response.End(); – user1701809

+0

그런 것, 예 – saille

관련 문제