2014-02-19 4 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 лицензируется как MIT, и вы используете iText? Какую бы версию iText вы не использовали, лицензия iText никогда не может быть совместима с вашей лицензией MIT. –

Смежные вопросы