Несколько XSL в один PDF - PullRequest
2 голосов
/ 12 июля 2011

У нас есть 5 xsl-файлов, xml-контент для преобразования генерируется во время выполнения, он работает нормально, когда мы генерируем один pdf для одного xsl-файла.

Наше требование заключается в том, что нам нужно сгенерировать один PDF-файл для 5 файлов xsl на основе входных данных во время выполнения.

ex: входные данные имеют имя файла 3 xsl, тогда нам нужно сгенерировать один файл PDF, содержащий содержимое 3 xsl на нескольких страницах.

Мы используем Apache FOP 1.0 и Java 1.5.

Заранее спасибо

Спасибо -Arul

1 Ответ

0 голосов
/ 12 июля 2011

Поскольку вы уже можете конвертировать XSL в PDF, вы можете попробовать объединить несколько файлов PDF , созданных из этих файлов XSL, в один PDF с использованием Aspose.Pdf.Kitдля Java .Код очень прост:

//read the input file
String inFile1 = "example1.pdf";
String inFile2 = "example2.pdf";
String outFile = "kitOut1.pdf";

FileInputStream inStream1 = new FileInputStream(inFile1);
FileInputStream inStream2 = new FileInputStream(inFile2);


//concatenate two files
FileOutputStream outputStream = new FileOutputStream(outFile);
PdfFileEditor editor = new PdfFileEditor();
editor.concatenate(inStream1, inStream2, outputStream);

//close the output FileOutputStream
outputStream.close();

Раскрытие информации: я работаю евангелистом-разработчиком в Aspose.

...