C#で異なるバージョンのPDFを作成する方法
IronPdfはドキュメントの特徴に基づいてPDFのバージョン選択を自動的に管理し、1.4から1.7までのバージョンを選択し、機能を維持しながら互換性を確保します。 このシームレスなプロセスは、単純なHTML変換(通常はPDF 1.4)から複雑なドキュメントのマージ(PDF 1.7標準)まで、すべてを処理します。 HTML文字列からPDFへの変換を行う場合、IronPDFはコンテンツの要件に基づいて適切なバージョンをインテリジェントに決定します。
クイックスタート: C# で異なる PDF バージョンを作成する
- NuGetからIronPDFをダウンロードする。
- **`ChromePdfRenderer`**をインスタンス化します。
- HTMLをレンダリングするには、`RenderHtmlAsPdf`メソッドを使用してください。
- PDF文書の保存とエクスポート
- PDFバージョンの確認
-
IronPDF をNuGetパッケージマネージャでインストール
PM > Install-Package IronPdf -
このコード スニペットをコピーして実行します。
// Create a simple PDF using IronPDF - automatically selects version 1.4 using IronPdf; var renderer = new ChromePdfRenderer(); var pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>"); pdf.SaveAs("hello-world.pdf"); -
実際の環境でテストするためにデプロイする
今日プロジェクトで IronPDF を使い始めましょう無料トライアル
PDFバージョン1.4のドキュメントを作成するにはどうすればよいですか?
IronPDFは1.2から1.7までのすべてのPDFバージョンをサポートしています。HTMLをPDFに変換する際、IronPDFは自動的にChromiumエンジンが提供するPDF 1.4からPDF 1.6までの最も低いバージョンを選択し、互換性を最大化します。 この動作は、さまざまなアプリケーションで異なるPDFバージョンをエクスポートするときに見られるものと一致します。
ほとんどの変換はPDF 1.4になります。PDF 1.4は透明度のサポートが特徴で、幅広い互換性を維持しながら最新のグラフィックデザインを可能にします。 この例では、IronPDFを使ってHTML文字列をPDFに変換し、この動作を示します。 このアプローチは、HTMLファイル、URL、ASPXページのいずれからPDFを作成する場合でも、シームレスに機能します。
PDF1.4を生成するにはどのようなコードが必要ですか?
:path=/static-assets/pdf/content-code-examples/how-to/pdf-version-standard.cs
using IronPdf;
// Instantiate Renderer
var renderer = new ChromePdfRenderer();
// Render simple HTML to PDF
var pdf = renderer.RenderHtmlAsPdf("<p> Hello World!</p>");
// Save as PDF file, IronPDF automatically outputs to the PDF 1.4 standard
pdf.SaveAs("output.pdf");
Imports IronPdf
' Instantiate Renderer
Dim renderer As New ChromePdfRenderer()
' Render simple HTML to PDF
Dim pdf = renderer.RenderHtmlAsPdf("<p> Hello World!</p>")
' Save as PDF file, IronPDF automatically outputs to the PDF 1.4 standard
pdf.SaveAs("output.pdf")
IronPdfのインテリジェントなバージョン選択はここで輝きます。 高度な機能を持たない基本的なHTMLコンテンツについては、PDF 1.4がデフォルトとなり、最も幅広いPDFビューアやアプリケーションで文書が動作するようになっています。 この自動選択により、ほとんどのシナリオで手動によるバージョン設定が不要になります。
PDF1.4の出力はどのように見えますか?
このように、IronPDFは互換性を確保するために最も低いバージョン(PDF 1.4)を選びました。 このバージョンは、古いPDFリーダーとの優れた互換性を維持しながら、フォントの埋め込み、暗号化、基本的なフォームなどの重要な機能をサポートしています。
PDFバージョン1.7ドキュメントを作成するにはどうすればよいですか?
IronPDFは最大限の互換性を確保するため、ドキュメントをマージする際に自動的にPDF 1.7(国際標準)を生成します。 ソースPDFは異なるバージョンや機能を使用している可能性があるため、包括的な1.7標準をデフォルトとすることで、データを失うことなくすべてのオリジナル要素を確実に保持します。 これは、さまざまなソースからPDFをマージまたは分割するときに非常に重要です。
PDFバージョン1.7は、ISO標準(ISO 32000-1:2008)となり、高度な機能を含んでいます:
- セキュリティと暗号化オプションの強化
- 3Dコンテンツのサポート
- 高度な透明ブレンドモード
- アクセシビリティ機能の向上
- 国際言語のためのより良いUnicodeサポート。
PDFをバージョン1.7にマージするにはどのようなコードが必要ですか?
:path=/static-assets/pdf/content-code-examples/how-to/merge-or-split-pdfs-merge.cs
using IronPdf;
// Two paged PDF
const string html_a =
@"<p> [PDF_A] </p>
<p> [PDF_A] 1st Page </p>
<div style = 'page-break-after: always;' ></div>
<p> [PDF_A] 2nd Page</p>";
// Two paged PDF
const string html_b =
@"<p> [PDF_B] </p>
<p> [PDF_B] 1st Page </p>
<div style = 'page-break-after: always;' ></div>
<p> [PDF_B] 2nd Page</p>";
var renderer = new ChromePdfRenderer();
var pdfdoc_a = renderer.RenderHtmlAsPdf(html_a);
var pdfdoc_b = renderer.RenderHtmlAsPdf(html_b);
// Four paged PDF
var merged = PdfDocument.Merge(pdfdoc_a, pdfdoc_b);
merged.SaveAs("Merged.pdf");
Imports IronPdf
' Two paged PDF
Private Const html_a As String = "<p> [PDF_A] </p>
<p> [PDF_A] 1st Page </p>
<div style = 'page-break-after: always;' ></div>
<p> [PDF_A] 2nd Page</p>"
' Two paged PDF
Private Const html_b As String = "<p> [PDF_B] </p>
<p> [PDF_B] 1st Page </p>
<div style = 'page-break-after: always;' ></div>
<p> [PDF_B] 2nd Page</p>"
Private renderer = New ChromePdfRenderer()
Private pdfdoc_a = renderer.RenderHtmlAsPdf(html_a)
Private pdfdoc_b = renderer.RenderHtmlAsPdf(html_b)
' Four paged PDF
Private merged = PdfDocument.Merge(pdfdoc_a, pdfdoc_b)
merged.SaveAs("Merged.pdf")
このマージ機能は、異なるソースのドキュメントを結合するときや、PDFページの追加、コピー、削除が必要なときに不可欠です。 結果として、PDF 1.7文書は、両方のソース文書からのすべての機能が保持されていることを保証します。
なぜIronPDFはマージドキュメントにバージョン1.7を使うのですか?
IronPDFは2つのPDFをマージして1.7バージョンのPDFを作成しました。 これにより、以下のことが保証されます:
1.ユニバーサルな互換性: PDF 1.7 は、すべての最新の PDF リーダーとブラウザでサポートされています。
2.機能の維持:ソースドキュメントからのすべての高度な機能は維持されます。
3.将来性:ISO規格であるPDF 1.7は、長期的な文書のアクセシビリティを保証します。
4.強化されたセキュリティ: 高度なPDF権限とパスワードをサポートします。
高度なPDFバージョンの考察
IronPDFでPDFのバージョンを扱うとき、いくつかの要素が自動的なバージョン選択に影響します:
コンテンツの複雑さ
基本的なテキストと画像を含む単純なHTMLは、通常PDF 1.4になりますが、JavaScript、フォーム、マルチメディアコンテンツを含む文書は、より高いバージョンになる可能性があります。 カスタムJavaScriptをPDFで実行する場合、IronPDFはこれらのインタラクティブ機能をサポートするために高いバージョンを選択することがあります。
機能の要件
特定の機能には、特定のPDFバージョンが必要です:
- PDF 1.4: 基本的な透過、フォントの埋め込み
- PDF 1.5:レイヤー、オブジェクトストリーム
- PDF 1.6:OpenTypeフォント、3Dアノテーション
- PDF 1.7: セキュリティの強化、パッケージ/ポートフォリオ機能
コンプライアンスと標準
アーカイブの目的で、特定のバージョンが必要になる場合があります。 IronPDFは長期保存のためにPDF/Aフォーマットのドキュメントを作成することをサポートしており、選択されたPDF/Aレベルに基づいて独自のバージョン要件があります。
パフォーマンス最適化
PDFのバージョンによって、ファイルサイズや処理要件が異なります。 PDF 1.4ドキュメントは一般的にサイズが小さく、処理速度が速いため、大量のアプリケーションに最適です。 文書を最適化するための IronPDF 圧縮技術の詳細については、こちらをご覧ください。
このようなバージョンの違いを理解し、IronPdfに自動的に選択させることで、PDFの互換性、機能、パフォーマンスの完璧なバランスを保つことができます。
よくある質問
IronPDF はどのバージョンの PDF をサポートしていますか?
IronPDFは1.2から1.7までのすべてのPDFバージョンをサポートしています。HTMLをPDFに変換する際、IronPDFは自動的にドキュメントの機能に基づいて適切なバージョンを選択し、通常はPDF 1.4からPDF 1.7の間で最適な互換性を確保します。
IronPDFはどのようにPDFのバージョンを決定するのですか?
IronPDFはドキュメントの特徴に基づいてPDFのバージョン選択を自動的に管理します。単純なHTML変換の場合、最大限の互換性のためにPDF 1.4を選択します。文書の結合のような複雑な操作の場合、IronPDFはすべての機能を保持するためにPDF 1.7を使用します。
ドキュメントの作成時にPDFのバージョンを手動で指定できますか?
IronPDFはバージョン選択を自動的に行うため、ほとんどのシナリオで手動設定は不要です。このライブラリは、Chromiumエンジンが提供する最も低いバージョン(PDF 1.4からPDF 1.6まで)の中から、文書のすべての機能をサポートするものをインテリジェントに選択します。
基本的なHTMLをPDFに変換する場合、どのようなPDFバージョンが作成されますか?
高度な機能を持たない基本的なHTMLコンテンツを変換する場合、IronPDFのデフォルトはPDF 1.4です。このバージョンは透明度、フォント埋め込み、暗号化、基本的なフォームのような必須機能をサポートし、古いPDFリーダーとの優れた互換性を維持します。
なぜIronPDFはPDF 1.7を使っているのですか?
IronPDFはドキュメントをマージする際にPDF 1.7を自動的に生成し、互換性を最大限に確保し、異なるバージョンを使用している可能性のあるソースPDFからすべての機能を保持します。PDF 1.7は最も幅広いPDF機能をサポートする国際標準です。
PDFバージョン1.4はどのような機能をサポートしていますか?
PDF1.4は一般的にIronPDFによってHTML変換のために生成され、モダンなグラフィックデザインを可能にする透明度のサポート、フォントの埋め込み、暗号化機能、基本的なフォーム機能を備えています。このバージョンは機能と互換性の完璧なバランスを提供します。

