面对使用PDFBox合并多个Pdf文件的问题

时间:2015-01-29 10:18:16

标签: pdfbox

我正在尝试合并六个pdf文件。在合并的文件中,我看到了 一些方框代替文字。 文字被盒子取代,图像丢失了。

请告诉我代码有什么问题以及我们如何解决 这个问题。

public static void main (String args[])
{
    String[] docletNamesAsPdf = { "RP_OverviewPart1.pdf", "RP_OverviewPart2.pdf", "RP_OverviewPart3.pdf", "RP_OverviewPart4.pdf", "RP_OverviewPart5.pdf", "RP_OverviewPart6.pdf" };

    PDDocument dest = PDDocument.load(docletNamesAsPdf[0]);
    PDDocument src = PDDocument.load(docletNamesAsPdf[1]);
    dest = mergePdfs(dest, src);

    for (int i = 2; i < docletNamesAsPdf.length; i++)
    {
         src = PDDocument.load(docletNamesAsPdf[i]);
         dest = pptToPdf.mergePdfs(dest, src);
    }

    try {
        dest.save("MergedDoc.pdf");
    } catch (COSVisitorException e) {
        ;
    }
    src.close();
    dest.close();
}

public PDDocument mergePdfs(PDDocument dest, PDDocument src) throws IOException {
    new PDFMergerUtility().appendDocument(dest, src);
    return dest;
}

由于 Manisha Sharma

0 个答案:

没有答案