PDFヘッダーとフッター:IronPDF vs iTextSharpの比較
ドキュメントポータル、ナレッジベース、およびカスタマーダッシュボードは、多くの場合、コンテンツをPDFとして保存し、そのファイルをダウンロードさせるか、ブラウザープラグインに依存して閲覧させます。 これはアプリケーションの流れを遮断し、特に一瞥するだけでよいレポートや声明書を見たい人にとっては摩擦となります。 PDFをHTMLに変換することで、ドキュメントはページ内にインラインで表示され、元のオリジナルと同じように見えます。 IronPDFはC#で単一のメソッド呼び出しを使ってその変換を処理します。
ビジネス問題
ユーザーはウェブアプリで請求書、ポリシードキュメント、またはレポートを開きます。それを表示するためにファイルをダウンロードするのは遅く不便であり、プラグインに基づくビューアはブラウザやデバイスによって動作が不安定です。 そのドキュメントは、レイアウト、フォント、グラフィックをそのままにしてページ内にレンダリングされるべきです。 同じ変換から来る第二の利点として、バイナリファイルに格納されたPDFコンテンツはサイト検索や検索エンジンには読みにくいですが、HTMLバージョンになると発見可能になります。
ソリューション
IronPDFはPDFを読み込み、ToHtmlStringでマークアップを文字列として返し、ページに直接提供します。
using IronPdf;
PdfDocument pdf = PdfDocument.FromFile("statement.pdf");
// Save an HTML file
pdf.SaveAsHtml("statement.html");
// Or get the markup to serve inline
string html = pdf.ToHtmlString();
スタイルはHtmlFormatOptionsを通じて一貫して適用できます。これは全アーカイブを公開する際に便利です:
using IronSoftware.Drawing;
HtmlFormatOptions format = new HtmlFormatOptions
{
BackgroundColor = Color.White,
PdfPageMargin = 10
};
pdf.SaveAsHtml("statement.html", true, "Statement", htmlFormatOptions: format);
計画すべきポイント
いくつかの詳細が、この方法が特定のドキュメントに適合するかどうかを決定します:
- 忠実なレンダリング、編集可能なコピーではありません: 出力はインラインCSSを持つSVGタグを使用します。 ブラウザで正しくレンダリングされ正確なレイアウトが保持されますが、これは視覚的再現に過ぎないため、再流動または編集が必要なコンテンツには適していません。
- フォームフィールドは静的になります: ソースPDFのインタラクティブフィールドは静的コンテンツとしてレンダリングされます。 フォームの動作が重要な場合、変換前にフォームデータを抽出してください。
- バッチ処理: それぞれの変換をtry-catchでラップし、1つの不良ファイルがディレクトリジョブを止めないようにし、メモリを安定させるために各
PdfDocumentを処分します。
結果
一つのメソッド呼び出しでチームは保存されたPDFをウェブアプリで直接表示し、そのコンテンツを検索エンジンが読み取れるようにし、ダウンロードのステップとプラグイン依存を取り除きます。 この変換は、ユーザーが期待するビジュアルレイアウトを保持します。 完全なメソッドの詳細とHtmlFormatOptionsのリファレンスは、PDF to HTMLガイドにあります。

Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。