PDF 檔案版本

This article was translated from English: Does it need improvement?
Translated
View the article in English

如何更改PDF版本?

當您創建 PDF 時,PDF 版本標籤是根據使用的功能設置的。

例如:

  • 基本的PDF如果沒有使用高級功能,可能會是1.4版本。
  • 添加高級功能,例如圖層,意味著版本標籤更新為 1.7
  • 從PDF中刪除圖層會將版本標籤更改回1.4

    為了兼容性考慮,PDF創建工具總是嘗試使用最低版本的PDF。

    然而,一種可以通過使用 IronPDF 將 PDF 文件版本從 1.4 更改為 1.7 的方法是使用 PdfDocument.Merge 的組合。()靜態方法和PdfDocument.Remove()` 方法。

    以下代碼片段展示了如何


using IronPdf;

var ren = new ChromePdfRenderer();

var pdf1 = ren.RenderHtmlAsPdf("<h1>hello, this is required PDF</h1>"); //PDF to change file version

var pdf2 = ren.RenderHtmlAsPdf("<h1>this is mock PDF</h1>"); //mock PDF for Merge() method

//PdfDocument.Merge(pdf1, pdf2).SaveAs("merged.pdf");
var pdf3 = PdfDocument.Merge(pdf1, pdf2);
var pdf4 = pdf3.RemovePage(1);

pdf4.SaveAs("anothermerged.pdf"); //output PDF with 1.7 PDF document version

using IronPdf;

var ren = new ChromePdfRenderer();

var pdf1 = ren.RenderHtmlAsPdf("<h1>hello, this is required PDF</h1>"); //PDF to change file version

var pdf2 = ren.RenderHtmlAsPdf("<h1>this is mock PDF</h1>"); //mock PDF for Merge() method

//PdfDocument.Merge(pdf1, pdf2).SaveAs("merged.pdf");
var pdf3 = PdfDocument.Merge(pdf1, pdf2);
var pdf4 = pdf3.RemovePage(1);

pdf4.SaveAs("anothermerged.pdf"); //output PDF with 1.7 PDF document version
Imports IronPdf

Private ren = New ChromePdfRenderer()

Private pdf1 = ren.RenderHtmlAsPdf("<h1>hello, this is required PDF</h1>") 'PDF to change file version

Private pdf2 = ren.RenderHtmlAsPdf("<h1>this is mock PDF</h1>") 'mock PDF for Merge() method

'PdfDocument.Merge(pdf1, pdf2).SaveAs("merged.pdf");
Private pdf3 = PdfDocument.Merge(pdf1, pdf2)
Private pdf4 = pdf3.RemovePage(1)

pdf4.SaveAs("anothermerged.pdf") 'output PDF with 1.7 PDF document version
VB   C#

您可以查看生成的 PDF 輸出的 PDF 版本。

另一方面,您也可以手動更改PDF中的版本標籤,例如從1.4更改到2.0,但這只是一個標籤,如果使用此方法,它不會以任何有意義的方式改變PDF本身。