Существует ли программный способ преобразовать последовательность файлов изображений в PDF? [закрытый]

6
задан Salim Fadhley 12 April 2010 в 00:02
поделиться

3 ответа

Если вас интересует решение Python, вы можете использовать библиотеку ReportLab . Например:

from reportlab.platypus import SimpleDocTemplate, Image
from reportlab.lib.pagesizes import letter
from glob import glob

doc = SimpleDocTemplate('image-collection.pdf', pagesize=letter)
parts = [Image(filename) for filename in glob('*.jpg')]
doc.build(parts)

Это возьмет все файлы jpg в вашем текущем каталоге и создаст файл с именем "image-collection.pdf".

6
ответ дан 8 December 2019 в 12:58
поделиться

Мне пришло в голову, что должен быть способ попроще - есть какие-нибудь предложения?

Вы правы, есть! Попробуйте следующее:

sudo apt-get install imagemagick
cd ~/rare-book-images
convert "*.jpg" rare-book.pdf

Примечание: в зависимости от того, какую оболочку вы используете, «* .jpg» может работать не так, как ожидалось. Попробуйте опустить цитаты и посмотреть, принесет ли это ожидаемый результат.

12
ответ дан 8 December 2019 в 12:58
поделиться

Интересно, можно ли сделать это с помощью цикла for с командой \includegraphics внутри и некоторыми достаточно удобными стандартными именованиями файлов изображений и так далее внутри файла LaTeX. Это может иметь то преимущество, что позволит создавать титульные страницы и т.д., нумерацию страниц и т.д. (Я не уверен, что другие решения делают это, и не могу потрудиться проверить. Я просто размышляю вслух)

.
0
ответ дан 8 December 2019 в 12:58
поделиться
Другие вопросы по тегам:

Похожие вопросы: