-1
私が欲しいのは:

英語と他の言語の PDF ドキュメントがあり、常に同じコンテンツとペアになっています。ペアを正確にマージしたいのですが、大量のペアを取得したため(ただし、ペアには静かな類似の名前があります)、手動で実行したくありません。

私が持っているもの:

Java と VBA の経験があり、Microsoft Office Suite XP と Adob​​e Acrobat Professional 8 がインストールされている必要があります。

解決策を見つけるのを手伝ってもらえますか。Web 上の Excel と Acrobat Professional の新しいバージョンのソリューションしか見つかりませんでした。

4

1 に答える 1

0

これは、Pdfs を処理するオープン ソース パッケージである IText を使用して簡単に実現できます。Java版とC#版があります。

これは、いくつかのpdfをマージするために私が書いたJavaコードの例です

/**
 * 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 に答える