2010-01-20 3 views
8

는 : http://code.google.com/p/dompdf/dompdf (PHP 도구로 HTML + CSS를 PDF로 변환) 대신 .NET에서? 자신의 사이트 (Google 코드 무료 프로젝트)에서

DOMPDF은 PDF로 변환하는 HTML입니다. 의 핵심은, DOMPDF은 내가 ASP.NET 웹 사이트에서 같은 기능이 필요합니다 (대부분) CSS2.1 준수 HTML 레이아웃과 PHP

작성 렌더링 엔진입니다. ASP.NET에서 작동 할 수있는 좋은 무료 대안이 있습니까? 이전 프로젝트에서 iTextSharp를 시도했지만 HTML 지원은 끔찍합니다.

특수 HTML을 작성해야했습니다. 사용자가 HTML 파일을 독자적으로 업로드하기 때문에 현재 웹 사이트의 경우는 불가능합니다.

Google Documents .NET 클라이언트 라이브러리도 사용해 보았지만 매우 불안정합니다. 여러 번 "나쁜 요청"을받은 다음 동일한 요청을 반복하면 작동합니다.

-

는 무료 도구와 .NET을 통해 PDF로 HTML 변환을 얻을 수있는 방법을 알고 계십니까? 또는 .NET을 통해이 PHP 라이브러리와 인터페이스 할 수있는 방법 (완전한 신뢰 보안을 가능하게하는 공유 호스팅의 호스트를 제공하지만 가치가있는 경우 가상 서버로 이동할 수는 있지만 아무것도 설치하지 않아도됩니다).

답변

7

wkHTMLtoPDF 아마도 당신이 찾고있는 것입니다. 그것은 머리글과 바닥 글과 같은 고급 페이징 미디어 포맷을 포함하여 매우 빠르고 정확한 HTML to PDF 변환기입니다.

Webkit 렌더링 엔진을 기반으로하며 외부 바이너리라고 부르기 때문에 전적으로 크로스 (스크립팅) 언어입니다.

우리 자신의 (PHP) 프로젝트는 성능상의 이유로 DOMPDF에서 wkHTMLtoPDF로 전환하고 있습니다. 우리는 benchmarks as a proof of concept을 실행했습니다 : 아직 그것은 프랑스어로되어 있지만 아주 자명합니다.

1

아마 당신은이 문제를 통해 이미했습니다하거나 모두를 잊었 : 어쨌든 D

, 당신은 아직도 그것을 밖으로 시도하려는 경우 당신이 게시물 편리하게 찾을 수 있습니다 : http://fci-h.blogspot.com/2008/03/save-as-pdf-using-c_06.html

그것은 정확히 HTML 아니다 PDF로,하지만 난 HTML을 의사가 문제의 작은 것 같아요 :)

+0

감사합니다. Office 라이선스를 얻을 수없는 VPS가 있습니다. Google 문서 도구를 호출하여 해결했습니다. 거기서 문서를 만든 다음 PDF로 다운로드하고 삭제했습니다. 그러나 Google 문서 도구 API는 전혀 신뢰할 수 없습니다. 호출을 다시 시도하면 제대로 작동하는 많은 오류가 발생합니다. – Meligy

관련 문제