6

私は PDF ドキュメントを持っていますが、自分のイメージをそこに入れなければなりません。これは公式文書であり、「例」というテキストを含む画像をページ全体に適用する必要があります。

Pythonでこの問題を解決する方法はありますか?

(ドキュメント内のテキストは曲線です)

4

2 に答える 2

11

Google から来た場合、 PyPDF は PyPDF2 に置き換えられました。構文が多少変更されました。

import PyPDF2 as pypdf

with open("original.pdf", "rb") as inFile, open("overlay.pdf", "rb") as overlay:
    original = pypdf.PdfFileReader(inFile)
    background = original.getPage(0)
    foreground = pypdf.PdfFileReader(overlay).getPage(0)

    # merge the first two pages
    background.mergePage(foreground)

    # add all pages to a writer
    writer = pypdf.PdfFileWriter()
    for i in range(original.getNumPages()):
        page = original.getPage(i)
        writer.addPage(page)

    # write everything in the writer to a file
    with open("modified.pdf", "wb") as outFile:
        writer.write(outFile)
于 2014-07-15T21:29:05.787 に答える
6

PyPDFを調べてください。オーバーレイを適用するには、次のコードのようなものを使用できます。

page = PdfFileReader(file("document.pdf", "rb")).getPage(0)
overlay = PdfFileReader(file("overlay.pdf", "rb")).getPage(0)
page.mergePage(overlay)

「例」を含め、必要なオーバーレイを に入れますoverlay.pdf。個人的には、厳密には Python ではありませんが、スクリプトからos.system(command).

于 2012-11-07T19:11:43.247 に答える