PDF 檔案版本
This article was translated from English: Does it need improvement?
TranslatedView 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本身。