多个XSL到单个PDF

时间:2011-07-12 13:55:13

标签: xsl-fo apache-fop

我们有5个xsl文件,用于在运行时生成的转换的xml内容,当我们为单个xsl文件生成单个pdf时它工作正常。

我们的要求是我们需要根据运行时输入为5个xsl文件生成单个pdf。

例如:输入是3 xsl文件名,那么我们需要在多个页面中生成包含3个xsl内容的单个pdf。

我们正在使用Apache FOP 1.0和Java 1.5。

提前致谢

由于 -Arul

1 个答案:

答案 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担任开发人员传播者。