C#で異なるバージョンのPDFを作成する方法

This article was translated from English: Does it need improvement?
Translated
View the article in English

IronPdfはドキュメントの特徴に基づいてPDFのバージョン選択を自動的に管理し、1.4から1.7までのバージョンを選択し、機能を維持しながら互換性を確保します。 このシームレスなプロセスは、単純なHTML変換(通常はPDF 1.4)から複雑なドキュメントのマージ(PDF 1.7標準)まで、すべてを処理します。 HTML文字列からPDFへの変換を行う場合、IronPDFはコンテンツの要件に基づいて適切なバージョンをインテリジェントに決定します。

クイックスタート: C#で異なるバージョンのPDFを作成する

Nuget Icon今すぐ NuGet で PDF を作成してみましょう:

  1. NuGet パッケージ マネージャーを使用して IronPDF をインストールします

    PM > Install-Package IronPdf

  2. このコード スニペットをコピーして実行します。

    // 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");
  3. 実際の環境でテストするためにデプロイする

    今すぐ無料トライアルでプロジェクトに IronPDF を使い始めましょう
    arrow pointer


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ファイルURLASPXページのいずれからPDFを作成する場合でも、シームレスに機能します。

PDF1.4を生成するにはどのようなコードが必要ですか?

:path=/static-assets/pdf/content-code-examples/how-to/pdf-version-standard.cs
using IronPdf;

var renderer = new ChromePdfRenderer();

var pdf = renderer.RenderHtmlAsPdf("<p> Hello World!</p>");

pdf.SaveAs("output.pdf");
Imports IronPdf

Dim renderer As New ChromePdfRenderer()

Dim pdf = renderer.RenderHtmlAsPdf("<p> Hello World!</p>")

pdf.SaveAs("output.pdf")
$vbLabelText   $csharpLabel

IronPdfのインテリジェントなバージョン選択はここで輝きます。 高度な機能を持たない基本的なHTMLコンテンツについては、PDF 1.4がデフォルトとなり、最も幅広いPDFビューアやアプリケーションで文書が動作するようになっています。 この自動選択により、ほとんどのシナリオで手動によるバージョン設定が不要になります。

PDF1.4の出力はどのように見えますか?

PDF プロパティダイアログにIronPdf v2025.9.18がプロデューサーとして表示され、PDFのバージョンは1.4(Acrobat 5.x)です。.

このように、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")
$vbLabelText   $csharpLabel

このマージ機能は、異なるソースのドキュメントを結合するときや、PDFページの追加、コピー、削除が必要なときに不可欠です。 結果として、PDF 1.7文書は、両方のソース文書からのすべての機能が保持されていることを保証します。

なぜIronPDFはマージドキュメントにバージョン1.7を使うのですか?

PDF properties showing IronPdf v2025.9.18 as producer and PDF version 1.7 (Acrobat 8.x互換).

IronPDFは2つのPDFをマージして1.7バージョンのPDFを作成しました。 これにより、以下のことが保証されます:

1.普遍的な互換性PDF1.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変換のために生成され、モダンなグラフィックデザインを可能にする透明度のサポート、フォントの埋め込み、暗号化機能、基本的なフォーム機能を備えています。このバージョンは機能と互換性の完璧なバランスを提供します。

カーティス・チャウ
テクニカルライター

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

開発以外にも、CurtisはIoT(Internet of Things)への強い関心を持ち、ハードウェアとソフトウェアの統合方法を模索しています。余暇には、ゲームをしたりDiscordボットを作成したりして、技術に対する愛情と創造性を組み合わせています。

準備はできましたか?
Nuget ダウンロード 17,386,124 | バージョン: 2026.2 リリース