Есть ли какой-либо практический способ создания PDF файла из списка файлов изображений, используя Python?
В Perl я знаю этот модуль. С его помощью я могу создать PDF всего в 3 строках:
use PDF::FromImage;
...
my $pdf = PDF::FromImage->new;
$pdf->load_images(@allPagesDir);
$pdf->write_file($bookName . '.pdf');
Мне нужно сделать что-то очень похожее на это, но на Python. Я знаю модуль pyPdf, но мне бы хотелось что-то простое.
@Редактировать
Если вы пришли через Google, вот код:
from fpdf import FPDF
from PIL import Image
def makePdf(pdfFileName, listPages, dir = ''):
if (dir):
dir += "/"
cover = Image.open(dir + str(listPages[0]) + ".jpg")
width, height = cover.size
pdf = FPDF(unit = "pt", format = [width, height])
for page in listPages:
pdf.add_page()
pdf.image(dir + str(page) + ".jpg", 0, 0)
pdf.output(dir + pdfFileName + ".pdf", "F")