2012-09-19 2 views
-1

스타일이 그대로있는 정적 HTML 파일을 pdf 파일로 변환하고 싶습니다. 나는 html로 소수의 필드 만 가지고있다. 텍스트, select, textarea, button, label (모두 인라인 스타일을 포함한다) 스타일이없는 pdf로 변환하는 itextsharp를 점검했다. 내가 그렇게 C#을 윈 - 양식 응용 프로그램을 사용하고 브라우저HTML 파일을 PDF로 변환 (인라인 스타일 사용)

에서 HTML 파일을 참조로

나는 PDF를 생성 할 수 있습니다.

+0

가 [wkhtmtopdf]를 살펴 보자 적용 (http://code.google.com/p/wkhtmltopdf/). 또한, [HTML에서 PDF로 변환 가능한 .NET] (http://stackoverflow.com/questions/564650/convert-html-to-pdf-in-net) –

+0

내 대답을 업데이트했습니다 – iJade

+0

이 가능합니다. [C# HTML을 서버에서 서비스에 사용하기위한 PDF 코드로 복제] (http://stackoverflow.com/questions/12058560/c-sharp-html-to-pdf-code-for-use-in- a-service-on-a-server) – yms

답변

1

http://www.html-to-pdf.net/을 사용하여 HTML 페이지에서 pdf를 작성하십시오. 사이트에서 처음으로 dll을 다운로드하고 ur 코드로 참조하십시오. 다음 코드의 나머지 부분을 작성했습니다.

PdfConverter pdfConverter = new PdfConverter(); 
      //pdfConverter.LicenseKey = "put your license key here"; 

      pdfConverter.PdfDocumentOptions.EmbedFonts = false; 
      pdfConverter.PdfDocumentOptions.ShowFooter = false; 
      pdfConverter.PdfDocumentOptions.ShowHeader = false; 
      pdfConverter.PdfDocumentOptions.GenerateSelectablePdf = true; 
      pdfConverter.ActiveXEnabled = true; 
      pdfConverter.AvoidImageBreak = true; 
      pdfConverter.NavigationTimeout = 2147483647; 

      pdfConverter.ScriptsEnabled = true; 
      pdfConverter.PdfDocumentOptions.AutoSizePdfPage = true; 
      pdfConverter.SavePdfFromUrlToFile(html file path, output file path filepath); 
+0

많이 검색되었지만이 문제에 대한 정확한 해결책을 찾지 못했습니다. "브라우저에서 HTML 파일을 볼 때 pdf 생성" – user1621791

+0

감사합니다. 테스트 ? – user1621791

+0

당신은 테스트 데모 키가 필요 없어요.) 라이선스 키를 구입하지 않으면 pdf에 워터 마크가 남을 것입니다. – iJade

0

표준 웹킷 엔진을 기반으로하는 쉘 유틸리티 인 WKHtmlToPdf을 사용합니다. 시도 해봐.

+0

C# 용 코드 샘플이 도움이 될 것입니다. – user1621791

0

Amyuni WebkitPDF은 HTML에서 PDF로 변환 할 때 사용할 수있는 무료 라이브러리입니다. C# 및 C++의 샘플 코드와 결과를 평가하는 데 사용할 수있는 샘플 데스크톱 응용 프로그램이 함께 제공됩니다.

평소 부인이

관련 문제