代码之家  ›  专栏  ›  技术社区  ›  farahm

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

  •  2
  • farahm  · 技术社区  · 7 年前

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

    只有 WriterProperties 对象具有 setPdfVersion(version) 作用但是我该如何在我的手机上使用它呢 PdfReader 文档,或在 PdfDocument ? 我正在使用Java。

    2 回复  |  直到 7 年前
        1
  •  4
  •   farahm    7 年前

    好的,你要做的是:

    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();
    
        2
  •  1
  •   dkmrsa    7 年前

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