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中手动更改PDF版本标签,比如从1.4更改到2.0,但这只是一个标签,并不会以任何有意义的方式改变PDF本身,如果使用这种方法的话。