У меня есть несколько файлов PDF, которые являются формами, и я просто хотел бы распечатать их в PDF в подпапке.
Вручную, я бы сделал Файл -> Печать -> Adobe PDF Reader, затем выберите папку назначения и распечатайте.
Как я могу сделать это с Python?Пока что я нашел только то, как печатать файлы в PDF или объединять и печатать PDF-файлы, но ничего не нужно просто печатать PDF-файл в PDF.
Пока я пробовал нижеприведенное, но это простосоздает пустой PDF:
# importing required modules
import PyPDF2
import glob
import os
folder = "C:/MyPath/ToFolder"
os.chdir(folder)
def PDFmerge(pdf, output):
# creating pdf file merger object
pdfMerger = PyPDF2.PdfFileMerger()
# appending pdfs one by one
with open(pdf, 'rb') as f:
pdfMerger.append(f)
# writing combined pdf to output pdf file
with open(output, 'wb') as f:
pdfMerger.write(f)
def main():
# pdf files to merge
for file in glob.glob("*.pdf"):
file_name = folder + file
pdfs = file
# output pdf file name
output = folder + "Printed/" + file
print(file, "\n", file_name, "\n", output)
# calling pdf merge function
PDFmerge(pdf=pdfs, output=output)
Примечание: использовать PyPDF2
не обязательно, это то, что я использовал до сих пор.