如何在 C# 中建立不同的 PDF 版本
IronPDF 會根據文件特性自動管理 PDF 版本選擇,從 1.4 到 1.7 版本中進行篩選,以確保相容性並維持功能完整性。 此無縫流程可處理從簡單的 HTML 轉換(通常為 PDF 1.4)到複雜的文件合併(PDF 1.7 標準)等各項需求。 在處理從 HTML 字串轉換為 PDF 的作業時,IronPDF 會根據您的內容需求,智能地判定合適的版本。
快速入門:在 C# 中建立不同的 PDF 版本
- 從 NuGet 下載
IronPdf - 建立
ChromePdfRenderer 實例 - 使用
RenderHtmlAsPdf方法將 HTML 轉為 PDF - 儲存並匯出 PDF 文件
- 驗證 PDF 版本
-
using NuGet 套件管理員安裝 https://www.nuget.org/packages/IronPdf
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 支援所有 PDF 版本,從 1.2 到 1.7。在將 HTML 轉換為 PDF 時,IronPDF 會自動選用 Chromium 引擎所支援的最低版本(範圍為 PDF 1.4 至 PDF 1.6),以確保最佳相容性。 此行為與您在各種應用程式中匯出不同 PDF 版本時所見的情況一致。
大多數轉換結果為 PDF 1.4 格式。PDF 1.4 支援透明度功能,在維持廣泛相容性的同時,也能實現現代化的圖形設計。 在此範例中,我們將使用 IronPDF 將 HTML 字串轉換為 PDF,以示範此功能。 無論您是從 HTML 檔案、URL 還是 ASPX 頁面建立 PDF,此方法皆能無縫運作。
我需要什麼程式碼才能產生 PDF 1.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 檢視器和應用程式中正常運作。 此自動選取功能可在大多數情況下省去手動設定版本的步驟。
PDF 1.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 透過合併這兩份 PDF 檔案,生成了 1.7 版本的 PDF 檔案。 這將確保:
- 廣泛相容性:
PDF 1.7受所有現代 PDF 閱讀器及瀏覽器支援 - 功能保留:原始文件中的所有進階功能均予以保留
- 未來兼容性:作為 ISO 標準,
PDF 1.7可確保文件長期可存取 - 強化安全性:支援進階 PDF 權限與密碼功能
進階 PDF 版本考量事項
在 IronPDF 中處理 PDF 版本時,有幾個因素會影響自動版本選擇:
內容複雜度
僅包含基本文字與圖片的簡單 HTML 通常會產生 PDF 1.4 格式,而包含 JavaScript、表單或多媒體內容的文件則可能產生更高版本的 PDF。 當您在 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 轉換)具備透明度支援,可實現現代化圖形設計,並支援字型嵌入、加密功能及基本表單功能。此版本在功能與相容性之間達到了完美的平衡。

