私は入力PDFを本質的にレターヘッドであるものに重ねるスクリプトを使用しています。しかし、私は、プロセスが自動化されて、ファイルが何の名前になるのかを事前に知らなくても、一度に1つずつ処理されるようにする方法が不明です。私はPython 2.7を使用しています。未知のファイル名をPythonスクリプトで処理できるようにする
from pyPdf import PdfFileWriter, PdfFileReader
output = PdfFileWriter()
input1 = PdfFileReader(file("example.pdf", "rb"))
# add page 1 from input1 to output document, unchanged
output.addPage(input1.getPage(0))
# add page 2 from input1, but first add a watermark from another pdf:
page2 = input1.getPage(0)
watermark = PdfFileReader(file("template.pdf", "rb"))
page2.mergePage(watermark.getPage(0))
output.addPage(page2)
# finally, write "output" to document-output.pdf
outputStream = file("example.pdf", "wb")
output.write(outputStream)
outputStream.close()
ファイル名をハードコードするのではなく、入力として入力することは可能でしょうか? – jackwise
これがうまくいったのです! – jhan11