Имя: Пароль:
1C
1С v8
Конвертация pdf to jpg.
0 Румата
 
08.04.24
11:22
Процедура КонвертироватьPDFtoImg(ИмяВременногоФайла,ИмяВременногоФайла_img) Экспорт    
    СтрокаЗапуска = """C:\Program Files\ImageMagick-7.1.1-Q16-HDRI\convert.exe"" -density 300 -trim "+""""+ИмяВременногоФайла+""""+" -quality 100 "+" "+""""+ИмяВременногоФайла_img+"""" ;
ЗапуститьПриложение(СтрокаЗапуска,,Истина,Неопределено);
    ПаузаВСекундах(5);        
КонецПроцедуры

Платформа старая, поэтому пользуемся сторонним приложением. Иногда, некоторые PDF после конвертации в JPG получаются черными, видны только подпись и печать, но все залито черным цветом. Может кто-нибудь сталкивался ?
1 Гипервизор
 
08.04.24
11:29
А новая платформа умеет сама конвертировать pdf в jpg?
А вообще без участия 1С, напрямую через ImageMagick получается конвертировать без проблем?
2 maxab72
 
08.04.24
11:30
А откуда pdf-ы берете. Они ведь могут быть как текстовые, так и просто скомпонованные сканы страниц без слоя распознавания.
3 Garykom
 
08.04.24
11:53
(0) Проверить что pdf не зашифрованы пустым паролем
Для теста попробовать их через PDFtk разобрать на страницы
4 Румата
 
08.04.24
12:04
(1) Новая платформа умеет работать с PDF, например просматривать. Напрямую не могу найти как это сделать, запускаю ImageMagick, а там нет меню конвертации.

(2) Поставщик присылает сертификаты в PDF. Попробовал загрузить на сайт PDF https://ibb.co/GVYnMZ2

Вот сам файл https://dropmefiles.com/QnuBz
5 Румата
 
08.04.24
12:08
(3) Не разобрался в этой программе (
6 ASV
 
08.04.24
12:11
(0) -alpha remove

первая ссылка в гугле
imagemagick pdf black background
7 Румата
 
08.04.24
12:41
(6) Спасибо, помогло, написал вот так :
СтрокаЗапуска = """C:\Program Files\ImageMagick-7.1.1-Q16-HDRI\convert.exe"" -density 300 -background white -alpha remove -trim "+""""+ИмяВременногоФайла+""""+" -quality 100 "+" "+""""+ИмяВременногоФайла_img+"""" ;
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший