2009-03-01 10 views
10

HTMLからPDFを生成できるオープンソースまたは合理的な価格のComercial製品を教えてください。HTMLからのPDF生成(.NET用コンポーネント)

+0

http://www.google.com.au/search?hl=en&q=generate+pdf+from+html&meta= HTTPの –

+1

が重複する可能性: //stackoverflow.com/questions/564650/convert-html-to-pdf-in-net –

+0

試してみることができる別の解決策をリストアップするには、[GemBox.Documnet](http://www.gemboxsoftware.com/document/概要)。また、[ここ](http://www.gemboxsoftware.com/document/articles/c-sharp-vb-net-convert-html-to-pdf)はHTMLをPDFに変換する方法を示すサンプルコードです。 –

答えて

2

私たちは、過去にABCPdfを使用しました、それは私がプロジェクトの前にHTML to PDF Converter for .NETを成功裏に使用してきたWeb要求を取ると、それから

0

をPDFを生成することができます。

3
+0

安いわけではありませんが、SUPERBです。 – cletus

+2

DocRaptor.comはエンジンとしてPrince XMLを使用しているため、素晴らしい選択肢ですが、それははるかに安いです(小さな計画では無料です) – Julie

6

当社は現在、より複雑なアプリケーションの一つにABCpdfを使用します。それは私たちをうまく提供し、全く高価ではありません。私は生のHTMLテキストを送ることができ、メモリやPDFファイルにレンダリングすることができるので、実際にディスクを保存することなく、即座にPDFを生成し、Web経由で提供することができます。

私はこれを約3年間使用していましたが、早い時期に非常に奇妙な問題に対応しなければなりませんでした。そのサポートは非​​常に速く、問題を迅速に解決するのに役立ちました。

あなたがで彼らのウェブサイト上でより多くの情報を見つけることができます。 http://www.websupergoo.com/abcpdf-1.htm

0

1つの代替ソリューションは、Webブラウザコントロールを使用してインストールPDFプリンタにHTMLを印刷することです。
無料のPDFプリンタがいくつか用意されており、ユーザーインターフェイスを表示せずにファイルに直接印刷するように設定できます。

私はこのような解決策を一回使用しました。大きなドキュメントと多数のドキュメントでもうまく機能しました。

1

「itextsharp」というオープンソース製品では多くの成功を収めました。これはHTML-to-PDFではあまり熱心ではありませんが、特定のPDFドキュメント(領収書など) 。それはまた無料で、常にボーナスです。参照:

http://sourceforge.net/projects/itextsharp/

別の迅速かつ軽量なソリューションが劣らず、ニュージーランドからアイベックスと呼ばれるソフトウェア会社によって書かれた、XMLPdfです。このツールには、スキーマにHTML-ishタグを含むXMLテンプレートファイルを作成するモデルがあります。また、.NETコード内のオブジェクトに関連付けるタグをXMLで定義することもできます。 clunkyの種類、しかし特定の状況で便利です。無料ではなく、安い。 GoogleでXMLpdfを検索すると見つかります。

0

Abcpdf。Netバージョン8は機能しますが、セキュリティとユーザー権限が制限されている運用サーバーでは、多くの問題が発生します。

URL-> pdf変換を直接行うことは困難です。 URLをローカルフォルダに保存 - > HTMLを読み込んでPDFに変換 - フォルダからトリッキーな方法でHTMLファイルを削除しましたが、動作します。唯一の欠点は、サーバー上のフォルダに対する読み取り/書き込みアクセス許可を与える必要があることです。セキュリティ設定を減らすよりも優れています。

1

(商業)Aspose.Pdfをうまく使っています。 .NETとJavaの両方で動作します。

3

タスクの性質上(HTMLからPDFへの変換)、見栄えのよいPDF生成ツールは、WebブラウザのようにHTMLをレンダリングできるはずです。幸いにもそれはすでに存在します:WkHtmlToPdf open source projectしかし、それはボックスから.NETとの統合を提供しません。

は、車輪の再発明であなたの時間を費やすことはありません:私はすでに(全くの外部依存関係)1つのDLLにWkHtmlToPdfを詰めてきた、ちょうどあなたのプロジェクトに追加し、1行のコードでPDFを生成します。

var pdfBytes = (new NReco.HtmlToPdfConverter()).GeneratePdf(htmlContent); 

さらに、HtmlToPdfConverterのプロパティを通じてさまざまなオプション(マージン、ズームファクタなど)を指定することができます。

DLLは、こちらからダウンロードできます(無料):PdfGenerator for .NET

+0

このdllを使って横向きpdfと縦書きpdfをマージする方法はありますか?風景pdfと合併した肖像画のカバーページが必要です。 – LukeP

+1

いいえ、WkHtmlToPdfは、HTMLテンプレートによってPDF全体に対して横向きまたは縦向きのいずれかを生成します。しかし、既存のPDFファイルを1つのPDFにマージするために、iText.NET(従来のバージョン4.1.6では商用プロジェクトでの使用を無料にすることができます)を使用することができます。 –

関連する問題