7

ITextSharp を使用して HTML ページを PDF に変換しています。

ただし、ITextSharp は STYLE 宣言の CSS をそのまま出力し、プログラムで追加された場合でもスタイルシートを無視し、いくつかのインライン スタイル (たとえばfont-sizeandcolorでなくbackground-color) のみをリッスンします。

ITextSharp に欠けているものはありますか、またはこの変換を行うためのより良い (そして無料の) 方法はありますか?

前もって感謝します、

4

5 に答える 5

7

iText/iTextSharpでのHTML/CSSサポートは非​​常に基本的です。これは、htmlをpdfに変換するための適切なツールではありません。代わりに、これらのソリューションを見てください。

これらはhtmlを画像にレンダリングします。次に、iTextSharpを使用してPDFに挿入できます。

それ以外の場合は、HTML-> XSL-FO-> PDFを変換してみることができますが、CSSを含めるとまったく別のことがあります。

于 2009-02-01T15:53:02.387 に答える
5

WKHTMLTOPDF をご覧ください。これはオープン ソースであり、webkit に基づいており、無料です。

ここに小さなチュートリアルを書きました。

于 2009-08-31T13:39:38.870 に答える
1

PDFDuo.NETコンバーターをお試しください。特別な機能が必要な場合は、サポートを申し込むことができます。

http://www.duodimension.com/html_pdf_asp.net/downloads/html_pdf_net.zip

于 2009-09-01T04:58:44.497 に答える
0

ABCpdf は、2 つの HTML レンダリング エンジンを提供します。1 つは、システムにインストールされている MSHTML バージョンに基づいています。もう 1 つは、FireFox Gecko レンダリング エンジンに基づいています。

したがって、特定の機能セットが必要な場合は、操作の余地が十分にあります。とてもリアルな世界です。

品質に関して言えば、多くの人がさまざまな代替案を試した後、ABCpdf に落ち着いていると言えます。

私は ABCpdf .NET ソフトウェア コンポーネントに取り組んでいるので、返信には ABCpdf に基づく概念が含まれている可能性があります。それは私が知っていることです。:-)

于 2013-05-21T12:32:59.917 に答える
0

なぜオンライン API を使用しないのですか? 利用可能なものはたくさんあり、うまく機能するため、PDF を正しくレンダリングする方法ではなく、コアの作業について心配することができます :)

あなたは何か「無料」について言及しています。使用状況によって異なりますが、ほとんどのサービスでは、50 から 250 (さらにはそれ以上) の範囲で、最初は無料の変換を提供しています。多分それはあなたにとって十分でしょうか?

あとは、HTML データ (またはリンク) を使用してサービスに基本的な POST 要求を送信するだけで、応答として PDF が返されます。

HTML を PDF に変換する API のリストを次に示します (すべてを網羅しているわけではありません)。

于 2018-06-05T13:29:54.840 に答える