IronPDF 如何使用 匯出不同的 PDF 版本 如何在 C# 中建立不同版本的 PDF Curtis Chau 更新:10月 16, 2025 下載 IronPDF NuGet 下載 DLL 下載 Windows 安裝程式 開始免費試用 法學碩士副本 法學碩士副本 將頁面複製為 Markdown 格式,用於 LLMs 在 ChatGPT 中打開 請向 ChatGPT 諮詢此頁面 在雙子座打開 請向 Gemini 詢問此頁面 在雙子座打開 請向 Gemini 詢問此頁面 打開困惑 向 Perplexity 詢問有關此頁面的信息 分享 在 Facebook 上分享 分享到 X(Twitter) 在 LinkedIn 上分享 複製連結 電子郵件文章 This article was translated from English: Does it need improvement? Translated View the article in English PDF 檔案可以包含各種各樣的元素,從簡單的文字和圖像到更複雜的功能,例如互動式表單、分層設計和 3D 模型。 PDF 的版本直接取決於它所包含的功能; 例如,包含透明度的文件至少需要 1.4 版本,而包含圖層的文件則需要 1.5 版本。本文將示範 IronPDF 如何自動處理這種複雜性,在轉換過程中選擇正確的 PDF 版本,從而提供流暢便捷的體驗。 快速入門:建立不同版本的 PDF(5 個步驟) 從 NuGet 下載 IronPDF,即可建立不同版本的 PDF 檔案。 實例化ChromePdfRender 使用RenderHtmlAsPdf方法渲染 HTML 儲存並匯出新建立的 PDF 文檔 請核實新版PDF文件的版本。 PDF 版本 1.4 範例 IronPDF 支援 1.2 到 1.7 的所有 PDF 版本。從 HTML 轉換為 PDF 時,IronPDF 會自動選擇 Chromium 引擎提供的最低版本(PDF 1.4 到 PDF 1.6),以提高與其他檢視器的相容性。 因此,許多轉換使用的版本是 PDF 1.4。 PDF 1.4 的功能包括透明度,既能實現現代圖形設計,又能與大多數檢視器保持廣泛的兼容性。 在這個範例中,我們將使用 IronPDF 將 HTML 字串簡單地轉換為 PDF,以展示這種行為。 程式碼範例 :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"); IRON VB CONVERTER ERROR developers@ironsoftware.com $vbLabelText $csharpLabel 輸出 從版本資訊可以看出,IronPDF 選擇了該系列中的最低版本(PDF 1.4),以確保與其他檢視器的相容性。 PDF 版本 1.7 範例 IronPDF 在合併文件時會自動產生 PDF 1.7(國際標準)文件,以確保與所有 PDF 檢視器的最大相容性。 由於來源 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 輸出 從版本資訊可以看出,IronPDF 透過合併兩個 PDF 檔案產生了 1.7 版本的 PDF 檔案。 常見問題解答 什麼決定 PDF 的版本? PDF 的版本由其包含的功能決定。例如,具有透明度的文件至少需要 1.4 版,而具有圖層的文件則需要 1.5 版。 IronPDF 如何自動處理不同的 PDF 版本? IronPDF 在轉換過程中會自動選擇正確的 PDF 版本,以確保兼容性並維持文件的完整性。它會選擇 Chromium 引擎提供的最低版本,通常從 PDF 1.4 到 PDF 1.6 不等,以支援廣泛的相容性。 使用 IronPDF 創建不同 PDF 版本的流程是什麼? 若要使用 IronPDF 建立不同的 PDF 版本,請從 NuGet 下載函式庫,實體化 ChromePdfRender,使用 RenderHtmlAsPdf 方法渲染 HTML,儲存並匯出 PDF,並驗證新 PDF 的版本。 IronPDF 支援哪些 PDF 版本? IronPDF 支援從 1.2 到 1.7 的所有 PDF 版本,確保能夠處理各種文件功能和複雜程度。 為什麼 IronPDF 在轉換過程中經常選擇 PDF 1.4 版本? IronPDF 在轉換過程中經常選擇 PDF 1.4 版本,以增加與大多數 PDF 檢視器的相容性。此版本支援透明度等功能,允許現代化的圖形設計,同時保持廣泛的相容性。 IronPDF 何時會生成 PDF 1.7 版本? IronPDF 在合併文件時會產生 PDF 1.7 版本,以確保與所有 PDF 檢視器的最大相容性。此版本保留所有原始元素,不會遺失資料或功能。 PDF 1.7 版具有哪些優勢? PDF 1.7 版本具有作為國際標準的優勢,可確保與所有 PDF 檢視器完全相容,並支援多種文件功能。 IronPDF 在合併 PDF 時如何確保文件的完整性? IronPDF 透過預設為 PDF 1.7 標準來確保 PDF 合併時的文件完整性,此標準支援全面的功能,並可在不同的來源 PDF 中維持所有原始元素的完整性。 IronPDF 能否在選擇合適版本的同時將 HTML 轉換為 PDF? 是的,IronPDF 可以將 HTML 轉換為 PDF,並根據文件中使用的功能自動選擇合適的版本,確保相容性和功能性。 IronPDF 是否需要在建立文件時手動選擇 PDF 版本? 不,IronPDF 不需要手動選擇 PDF 版本。它會在文件轉換過程中自動判斷並選擇合適的版本。 IronPDF 在導出不同 PDF 版本時,是否與 .NET 10 完全相容? 是的,IronPDF 完全支援 .NET 10,並能開箱即用,輸出不同版本的 PDF。您可以在 .NET 10 專案(主控台、Web、桌面或 MAUI)中使用 IronPDF,其版本選擇行為(例如,簡單文件預設為 PDF 1.4,合併時預設為 PDF 1.7)與早期支援的框架中的行為相同。 Curtis Chau 立即與工程團隊聊天 技術作家 Curtis Chau 擁有卡爾頓大學計算機科學學士學位,專注於前端開發,擅長於 Node.js、TypeScript、JavaScript 和 React。Curtis 熱衷於創建直觀且美觀的用戶界面,喜歡使用現代框架並打造結構良好、視覺吸引人的手冊。除了開發之外,Curtis 對物聯網 (IoT) 有著濃厚的興趣,探索將硬體和軟體結合的創新方式。在閒暇時間,他喜愛遊戲並構建 Discord 機器人,結合科技與創意的樂趣。 準備好開始了嗎? Nuget 下載 16,493,056 | Version: 2025.11 剛發表 免費下載 NuGet 下載總數:16,493,056 檢視授權