如何在 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 版本
-
使用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支援 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,此方法都能無縫運作。
我需要編寫什麼程式碼才能產生 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 檔案。 這確保:
1.通用相容性:所有現代PDF閱讀器和瀏覽器均支援PDF 1.7格式。
2.特徵保留:保留來源文檔中的所有進階特徵。
3.面向未來:作為 ISO 標準,CODE-981 可確保文件的長期可近性。
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 轉換,其特點是支援透明度,使現代圖形設計、字型嵌入、加密功能和基本表單功能成為可能。此版本在功能與相容性之間取得了完美的平衡。

