在xdocreport PDF设置加密密码(Set encryption password for

2019-10-19 08:54发布

如何设置加密口令,而在xdocreport ODT文件转换为PDF格式?

我指的是PDFWriter.setEncryption方法iText这里。

Answer 1:

XDocReport 1.0.4(将很快发布)提供fr.opensagres.xdocreport.itext.extension。 IPdfWriterConfiguration,让你自定义的iText PDFWriter的能力。 这里的样品,其设置加密:

org.odftoolkit.odfdom.converter.pdf.PdfOptions options = new PdfOptions();
options.setConfiguration( new IPdfWriterConfiguration()
{

  public void configure( PdfWriter writer )
  {
    writer.setEncryption(...);
  }
});
PdfConverter.getInstance().convert( document, out, options );

如果你想使用转换器与report.convert方法,你必须这样做:

org.odftoolkit.odfdom.converter.pdf.PdfOptions pdfOptions = ...
Options options = Options.getTo(ConverterTypeTo.PDF).via(ConverterTypeVia.ODFDOM).subOptions(pdfOptions);

IXDocReport report = ...
report.convert(context, options, out);

你可以找到这些信息XDocReport维基 。



文章来源: Set encryption password for pdf in xdocreport