2014-02-19 16 views

回答

2

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 wiki這些信息。

+0

太棒了!您計劃何時發佈新版本?並且該功能在快照版本中可用? – TechnoCrat

+0

此功能在快照版本1.0.4-SNAPSHOT中啓用。如果你使用maven,你可以使用它。我們將在下週嘗試創建1.0.4版本。 – Angelo

+0

我不明白:XDocReport被授權爲麻省理工學院,您使用的是iText?無論您使用哪種版本的iText,iText許可證都不能與您的MIT許可證兼容。 –