2012-12-06 5 views
2

ExpertPDF HtmlToPdf Converter를 사용하여 ASMX 웹 서비스로 PDF를 생성하고 있습니다. 그러나 품질이 좋지 않으며 동일한 컴퓨터의 Windows Forms 버전에 따라 다릅니다. 라이브러리 사용에 대한 내 코드는 두 응용 프로그램에서 완전히 동일합니다.ExpertPDF로 HTML에서 생성 된 PDF의 품질 차이

차이점은 무엇입니까?

샘플 : 닷넷 웹 서비스 (윈도우 서버 2008, ExpertPDF 버전 8)로 생성

PDF : 윈도우 생성 PDF generated with the .NET web service (Windows Server 2008, ExpertPDF version 8)

PDF 양식 응용 프로그램 (윈도우 서버 2008, ExpertPDF 버전 8) : PDF generated with a Windows Forms application (Windows Server 2008, ExpertPDF version 8)

답변

3

해결책은 FAQ에 있는데 IIS7의 응용 프로그램 풀 고급 설정에서 "사용자 프로필로드"를 TRUE로 설정해야합니다.

자주 묻는 질문 답 :

Q : 저는 컨버터가 더 이상 검색 가능한 텍스트가 포함되어 있지 않습니다 생성 된 PDF를 실행하는 컴퓨터에 IE9를 설치 한 후.

A : 먼저 실수로 PdfConverter.PdfDocumentOptions.GenerateSelectablePdf 속성을 false로 설정하지 않았는지 확인합니다. 기본적으로이 속성은 true입니다. 속성이 true이면 문제는 IE9 설치로 인해 발생해야합니다. 버전 7.0의 변환기 (및 PDF 작성기 버전 6.0)는 IE9가 설치 될 때 잘 작동합니다. 그러나 사용자 프로필이없는 ID (예 : ApplicationPoolIdentity ID)로 IIS에서 변환기를 실행하면 변환기 버전 7이 사용되는 경우에도이 문제를 볼 수 있습니다. NetworkService ID에는 항상 프로필이 있으며이 ID로 변환기가 잘 실행되어야합니다.

이 문제를 해결하려면 IIS의 풀 고급 설정에서 사용자 프로필로드를 true로 설정하거나 IE9Config 유틸리티에서 구성 단추를 눌러 동일한 효과를 얻을 수 있습니다. 설치의 bin 폴더에서 IE9Config.exe 유틸리티를 찾을 수 있습니다. IE9Config 유틸리티는 관리자로 실행해야합니다. 이렇게하려면 Windows 탐색기에서 실행 파일을 선택하고 마우스 오른쪽 단추로 클릭 한 다음 팝업 메뉴에서 '관리자 권한으로 실행'을 선택하십시오.

중요 : 사용자 프로필로드를 True로 설정했거나 IE9Config 유틸리티에서 구성 단추를 누른 후 IIS 풀을 재생하거나 IIS를 다시 시작해야합니다.

+0

IE9Config 유틸리티가 변경되는 응용 프로그램 풀은 무엇입니까? 또는 IIS의 모든 응용 프로그램 풀이 변경됩니까? 감사합니다. – hosir

관련 문제