如何在IText 7中设置现有PDF的pdf版本?

时间:2017-11-22 09:32:50

标签: java pdf itext

如何在IText 7中更改现有PDF文档的pdf版本?

只有WriterProperties对象具有setPdfVersion(version)功能。但是,如何在PdfReader文档或PdfDocument上使用此功能?我正在使用Java。

2 个答案:

答案 0 :(得分:2)

好的,你要做的是:

WriterProperties wp = new WriterProperties();
wp.setPdfVersion(PdfVersion.PDF_1_X);//X needs to be replaces for the version you want
PdfDocument pdfDoc = new PdfDocument(new PdfReader("orig.pdf"), new PdfWriter("dest.pdf", wp));
pdfDoc.close();

答案 1 :(得分:1)

使用setPdfVersion设置PDF版本不会使新PDF符合指定的设置PDF级别。例如,如果您从PDF版本1.7开始,请将PDF版本设置为1.4并且PDF具有图层;生成的PDF仍然具有图层,不符合1.4规范。