質問

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

ただし、ITextSharpはSTYLE宣言のCSSをそのまま出力し、プログラムで追加された場合でもスタイルシートを無視し、一部のインラインスタイル(たとえば、 font-size および color background-color )ではありません)。

ITextSharpで不足しているものはありますか、またはこの変換を行うより良い(そして無料の)方法がありますか?

事前に感謝、

役に立ちましたか?

解決

WKHTMLTOPDFをご覧ください。ウェブキットに基づいた無料のオープンソースです。

小さなチュートリアルを作成しましたこちら

他のヒント

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

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

それ以外の場合は、HTMLの変換を試すことができます-> XSL-FO-> PDFですが、CSSを含めて、他にもすべてがあります。

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

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

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

したがって、特定の機能セットが必要な場合は、十分に操作する余地があります。非常に現実的な世界です。

品質に関しては、多くの異なる選択肢を試した後、多くの人がABCpdfに落ち着くと言っています。

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

なぜオンラインAPIを使用しないのですか?それらの多くが利用可能であり、それらはうまく機能します。それにより、PDFを正しくレンダリングする方法ではなく、あなたのコアワークを心配することができます:)

「無料」というものに言及します。使用方法にもよりますが、ほとんどのサービスでは、最初から50〜250(およびそれ以上)の無料のコンバージョンを提供しています。たぶんそれで十分でしょうか?

やらなければならないことは、HTMLデータ(またはリンク)を含むサービスへの基本的なPOSTリクエストだけで、応答としてPDFを取得します。

HTMLをPDFに変換するAPIのリストを以下に示します(網羅的ではありません):

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top