私は PDF ドキュメントを持っていますが、自分のイメージをそこに入れなければなりません。これは公式文書であり、「例」というテキストを含む画像をページ全体に適用する必要があります。
Pythonでこの問題を解決する方法はありますか?
(ドキュメント内のテキストは曲線です)
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)
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)
.