Имя: Пароль:
IT
Админ
Как создать pdf из кучи картинок разного размера и формата?
, ,
0 Chai Nic
 
02.02.24
14:49
Собственно, задача в теме. Есть куча сканов в формате png, надо слепить из них pdf, ситуацию осложняет тот факт, что картинки разного формата - А4 альбомная, книжная, и некоторые А3 или вообще нестандартный формат. Как сделать pdf, в котором каждая страница имеет свой собственный размер, в соответствии с размерами исходных картинок?
1 mikecool
 
02.02.24
14:49
кажись любой пдф принтер такое может
какой пробовал?
2 Chai Nic
 
02.02.24
14:57
А откуда печатать то? Если картинки выделить и послать на печать на любой пдф-принтер, то он сразу требует выбрать формат бумаги. А как без выбора формата?
3 Волшебник
 
02.02.24
14:59
слепите файл Word/Excel
4 Chai Nic
 
02.02.24
15:08
(3) Это слишком трудоемко, нужно более быстрое решение, чем макетировать десятки картинок на разные форматы бумаги.
5 Волшебник
 
02.02.24
15:11
(4) Excel-файл можно сделать без указания форматов бумаги.
6 Garykom
 
гуру
02.02.24
15:21
imagemagick (convert)
ghostscript
pdfjam
pdftk
https://gotenberg.dev/docs/routes

Например
https://gotenberg.dev/docs/routes#convert-with-libreoffice
7 Chai Nic
 
02.02.24
16:16
(6) А готового решения нет? Чтобы не изобретать велосипед с написанием скриптов под задачу. По сути, что тут нужно - создать pdf по одной картинке, а потом их склеить.
8 Dzenn
 
гуру
02.02.24
16:17
я когда делал примерно похожую задачу, делал её через pdftk
9 Garykom
 
гуру
02.02.24
16:23
(7) готовое решение это поднять в докере gotenberg
и банально через HTTPСоединение к нему обращаться из 1С
умеет и картинки в pdf и склеивать

вот обратно pdf разделить на страницы не умеет из коробки
хотя pdftk умеет
issue висит на гитхабе gotenberg
10 RomanYS
 
02.02.24
16:51
(9) Зачем из 1с куда-то обращаться... Есть ПакетОтображаемыхДокументов. Запихиваем каждую картинку в отдельный ТД, собираем пакет, сохраняем
11 Garykom
 
гуру
02.02.24
17:01
(10) Хороший вариант
12 RomanYS
 
02.02.24
17:04
(10) затестил: параметры страницы сохраняются для каждого листа
13 Garykom
 
гуру
02.02.24
17:09
(12) Но для лучшего расположения картинок на странице табдок придется слегка покодить

картинки разного формата - А4 альбомная, книжная, и некоторые А3 или вообще нестандартный формат
14 Chai Nic
 
03.02.24
11:32
Оказалось, это умеет штатно imagemagic - лепить многостраничный пдф из кучи картинок, не обращая внимания на форматы и размеры
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший