如何在IText 7中更改现有PDF文档的pdf版本?
只有WriterProperties
对象具有setPdfVersion(version)
功能。但是,如何在PdfReader
文档或PdfDocument
上使用此功能?我正在使用Java。
答案 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规范。