Python 不压缩合并 pdf
Python merge pdfs without compression
我想使用 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))
我一直没能找到无压缩合并 pdf 的方法,有什么解决办法吗?
我用 PyMuPDF and never noticed compression. The insert_pdf
method 适合合并 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();
我想使用 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))
我一直没能找到无压缩合并 pdf 的方法,有什么解决办法吗?
我用 PyMuPDF and never noticed compression. The insert_pdf
method 适合合并 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();