如何在 C# 中建立不同的 PDF 版本
IronPDF 會根據檔案特點自動管理 PDF 版本選擇,從 1.4 到 1.7 的版本中挑選,以確保相容性,同時保留功能。 這個無縫的過程從簡單的 HTML 轉換(通常是 PDF 1.4)到複雜的文件合併(PDF 1.7 標準)都已處理。 在處理 HTML 字串轉換為 PDF 時,IronPDF 會根據您的內容需求智能選擇合適的版本。
快速啟動:在 C# 中建立不同的 PDF 版本- Download
IronPdffrom NuGet - 實例化
ChromePdfRenderer - 使用
RenderHtmlAsPdf方法呈現 HTML - 保存並匯出 PDF 文件
- 驗證 PDF 版本
-
1Install IronPDF with NuGet Package Manager
-
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");C# -
3部署以在您的實時環境中測試
今天就開始在您的專案中使用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 文件、URLs 還是 ASPX 頁面建立 PDF。
需要哪些程式碼來生成 PDF 1.4?
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 需要哪種程式碼?
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 中執行自定義 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內容轉換為PDF時,IronPDF預設會選擇PDF 1.4。此版本支持基本功能如透明度、字體嵌入、加密和基本表單,同時與舊版PDF閱讀器保持出色相容性。
IronPDF為什麼使用PDF 1.7進行文件合併?
IronPDF在合併文件時自動生成PDF 1.7,以確保最大相容性並保留來源PDF中的所有功能,這些可能使用不同版本。PDF 1.7是支持最廣泛PDF功能的國際標準。
PDF版本1.4支持哪些功能?
通常由IronPDF生成的PDF 1.4,用於HTML轉換,它具備透明支持,可以實現現代圖形設計,字體嵌入,加密功能和基本表單功能。此版本在功能與相容性之間提供了完美的平衡。

Curtis Chau擁有Carleton大學的電腦科學學士學位,專精於前端開發,擁有Node.js、TypeScript、JavaScript和React的專業知識。Curtis熱衷於建立直觀且美觀的使用者介面,喜愛使用現代框架並建立結構良好、視覺吸引力的手冊。