如何在 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 標準) 等各種情況。 在進行 PDF from HTML String 轉換工作時,IronPDF 會根據您的內容需求智能地確定合適的版本。

as-heading:2(快速入門:在 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 版文件?

<! -- 說明 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檔案URLs,或是 ASPX頁面建立 PDF,此方法都能完美運作。

生成 PDF 1.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 檢視器和應用程式上運作。 在大多數情況下,此自動選擇功能可免除手動版本設定。

PDF 1.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屬性顯示IronPdf v2025.9.18為生產者及PDF版本1.7 (Acrobat 8.x 相容)

IronPDF 通過合併兩個 PDF 生成了 1.7 版本的 PDF。 這可確保

1.通用相容性PDF 1.7 獲得所有現代 PDF 閱讀器和瀏覽器的支援。 2.功能保留:保留原始文件中的所有進階功能 3.Future-Proofing:作為 ISO 標準,PDF 1.7 可確保文件的長期可訪問性。 4.增強安全性:支援進階 PDF權限和密碼

進階 PDF 版本注意事項

在 IronPDF 中處理 PDF 版本時,有幾個因素會影響自動版本選擇:

內容複雜性

包含基本文字和圖像的簡單 HTML 通常會產生 PDF 1.4,而包含 JavaScript、表單或多媒體內容的文件可能會觸發更高版本。 當 在您的 PDF 中執行自訂 JavaScript 時,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 文件通常較小且處理速度較快,因此非常適合大量應用。 進一步瞭解 PDF 壓縮技術,以最佳化您的文件。

瞭解這些版本差異,並讓 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 可能使用不同的版本。PDF 1.7 是支援最廣泛 PDF 功能的國際標準。

PDF 版本 1.4 支援哪些功能?

PDF 1.4 通常由 IronPDF 生成 HTML 轉換,其特點是支援透明度,使現代圖形設計、字型嵌入、加密功能和基本表單功能成為可能。此版本在功能與相容性之間取得了完美的平衡。

Curtis Chau
技術撰稿人

Curtis Chau 擁有電腦科學學士學位(卡爾頓大學),專長於前端開發,精通 Node.js、TypeScript、JavaScript 和 React。Curtis 對製作直覺且美觀的使用者介面充滿熱情,他喜歡使用現代化的架構,並製作結構良好且視覺上吸引人的手冊。

除了開發之外,Curtis 對物聯網 (IoT) 也有濃厚的興趣,他喜歡探索整合硬體與軟體的創新方式。在空閒時間,他喜歡玩遊戲和建立 Discord bots,將他對技術的熱愛與創意結合。

準備好開始了嗎?
Nuget 下載 17,386,124 | 版本: 2026.2 剛剛發布