-1
我想要的是:

我有英文和其他语言的 PDF 文档,并且总是与相同的内容配对。我想完全合并这些对,但我得到了很多(但这些对有安静的相似名称),所以我不想手动完成。

我有什么:

有一些 Java 和 VBA 经验,但还安装了 Microsoft Office Suite XP 和 Adob​​e Acrobat Professional 8。如果需要,任何其他软件都必须是免费的。

你能帮我找到解决办法吗。任何事情都会有所帮助,我只在网络上找到了适用于较新版本的 Excel 和 Acrobat Professional 的解决方案。

4

1 回答 1

0

这可以使用IText轻松完成,它是一个处理 Pdfs 的开源包。有 Java 和 C# 版本。

这是我编写的一些示例 java 代码,用于合并几个 pdf

/**
 * merge multiple pdfs into a single pdf
 * @param fileName output pdf full path name
 * @parrm childPdfs full path names of pdfs to merge
 */
public static void mergePdfs(String fileName, String [] childPdfs) {
try {

    Document doc = new Document();
    PdfCopy copyDoc =  new PdfCopy(doc, new FileOutputStream(fileName));
    doc.open();
    for (int i = 0; i < childPdfs.length; i++) {
        PdfReader reader = new PdfReader(childPdfs [i]);
        int pageCnt = reader.getNumberOfPages();
        for (int j = 1; j <= pageCnt; j++) {
            copyDoc.addPage(copyDoc.getImportedPage(reader, j));
        }
        reader.close();
    }
    doc.close();

} catch (Exception e) {
    throw  new RuntimeException(e);
}
}
于 2013-06-04T18:08:01.967 回答