我们有5个xsl文件,用于在运行时生成的转换的xml内容,当我们为单个xsl文件生成单个pdf时它工作正常。
我们的要求是我们需要根据运行时输入为5个xsl文件生成单个pdf。
例如:输入是3 xsl文件名,那么我们需要在多个页面中生成包含3个xsl内容的单个pdf。
我们正在使用Apache FOP 1.0和Java 1.5。
提前致谢
由于 -Arul
答案 0 :(得分:0)
由于您已经能够将XSL转换为PDF,因此您可以尝试使用concatenate multiple PDF files将从这些XSL文件创建的Aspose.Pdf.Kit for Java转换为单个PDF。 代码非常简单:
//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担任开发人员传播者。