私はitextsharp dll(v5.5.9.0)を使ってAsp.net MvcのHTMLからPDFを生成しています。ここでは、クラスHTMLWorker
を使用しています。私は自分の要求に合った結果を得る。今はうまくいきます。しかし、[deprecated]
と表示されます。将来、それは働く/サポートされるかどうか? (またはxmlworkerに移動できますか?)itextsharp HTMLWorker
5
A
答えて
7
HTMLWorker
クラスは非推奨です。小さなHTMLスニペットを解析するための個人的なプロジェクトとして開始されました。それは明確なデザインなしで書かれました。 1つの特定のプロジェクトで個人の目的を果たす必要がありました。
しかし、それは何らかの形でメインリリースに入ってしまい、人々はそれが構築されていない目的でそれを使用し始めました。 HTMLWorker
は重労働を意味するものではなかったことを知らずに人々はバグについて苦情を言いました。
他の開発者はHTMLWorker
の改良を開始しましたが、すぐに欠陥のあるデザイン(およびスパゲッティコード)の制限を打ちました。
XMLワーカーはiText Groupによって支払われた開発者によって行われたプロジェクトです。異なるプロジェクトで使用されています。複雑なWebページをPDFに変換できないという意味で、URL2PDFツールではありませんでしたが、HTMLとCSSを使ってテンプレートを作成し、それらのテンプレートを作成してPDFに変換することができます。
XML Workerは、iTextが最初にHTMLをレンダリングすることを意図していないという事実に苦しんでいます。たとえば、iText 5(およびそれ以前のバージョン)では、フォント、色などのプロパティは継承されません。これらの欠陥は、iText 7で修正されています。XML WorkerはまだiText 7に移植されていませんが、技術的なロードマップ上では次にあります。
要約すると:HTMLWorker
を使用しないでください。将来はサポートされません。
関連する問題
- 1. iTextSharp PDF XMLWorkerの基本フォントサイズ
- 2. はitextsharpは適切
- 3. iTextSharpを使用するhtmlparserエラー
- 4. iTextSharpの代わりにHTMLをPDFに変換する
- 5. iText 7 - HTMLWorkerとParseXHtmlが見つからない
- 6. floatプロパティがHtmlWorker(iText)で機能しない
- 7. iTextSharpはiTextSharpを使用してPDFファイル
- 8. iTextSharp System.OutOfMemoryException
- 9. iTextSharpカスタムボーダー
- 10. iTextSharpオフセットイメージ
- 11. はiTextSharp
- 12. iTextSharp&Windows
- 13. iTextSharp System.IO.FileNotFoundException
- 14. はITextSharp
- 15. iTextSharpワードラップ
- 16. itextsharpを使用してHTMLをPDFに変換
- 17. iTextSharpでフッタが表示されないv4
- 18. Itextsharp pdfwriterコピーページ
- 19. Itextsharp PDFをダウンロード
- 20. iTextSharpとDataGridView
- 21. itextsharpのテキストオーバーテキスト
- 22. iTextsharp 7ライセンスキー
- 23. iTextsharp PdfPTable writeselectrows
- 24. iTextSharp pdfStamper.GetPdfLayers()KeyNotFoundException
- 25. itextsharpの問題
- 26. iTextSharpバーコード配置
- 27. itextsharpテキスト抽出
- 28. iTextSharpとVerticalText
- 29. iTextSharp XMLWorkerHelperフォントサイズ
- 30. Itextsharpがパスワードメッセージ
ありがとうございました@Bruno Lowagie :) –
「あなたはHTMLWorkerを使用すべきではありません。しかし、私はそれを使用するプロジェクトを「継承」し、開発者(請負業者)は去ってしまったので、私はそれを聞くことができません。今私は何をすべきですか? HTMLWorkerに代わるものはありますか?このプロジェクトでは、HTMLをPDFドキュメントにレンダリングするために使用されます。 – Matt
@Mattこれで少なくとも2009年のプロジェクトを継承しました。XML Worker(iText 5.5.10)を使用するか、iText 7 pdf2dataツールをすべて入手するために1週間待つことができます。私はすでに新しいpdf2データのデモを見てきました。 –