我想使用 python 將多個 pdf 合并為一個 pdf,但我現在使用的方法似乎壓縮了輸出:
from pathlib import Path
import PyPDF2
merged_object = PyPDF2.PdfFileMerger()
for file_item in list_of_pdfs:
if Path(file_item).suffix != '.pdf':
file_item = f'{file_item}.pdf'
merged_object.append(PyPDF2.PdfFileReader(str(file_item)))
merged_object.write(str(directory))
我一直無法找到一種方法來合并 pdfs 無壓縮,有什么解決方案嗎?
uj5u.com熱心網友回復:
我曾經使用PyMuPDF并且從未注意到壓縮。該insert_pdf方法適用于合并pdf。您可以嘗試以下操作:
import fitz
from pathlib import Path
merged_object = fitz.open(list_of_pdfs.pop(0))
for file_item in list_of_pdfs:
if Path(file_item).suffix != '.pdf':
file_item = f'{file_item}.pdf'
to_append = fitz.open(str(file_item))
merged_object.insert_pdf(to_append)
merged_object.save(str(directory))
merged_object.close();
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/354888.html
上一篇:將影像上傳到R閃亮可下載為pdf
