|
Сделать из табличного документа картинку |
☑ |
0
Likons
23.09.21
✎
12:58
|
День добрый !)
Подскажите пожалуйста , каким образом можно сгенерировать изображение ?
В идеале , сделать из табличного документа jpg или bmp.
Может есть какие то внешние компоненты ?
Буду благодарен за любые наводки , спасибо )
|
|
1
ДенисЧ
23.09.21
✎
13:02
|
Софтпринтер ставь, оно умеет.
|
|
2
unbred
23.09.21
✎
13:04
|
(0) для пдф полно примеров
|
|
3
Kassern
23.09.21
✎
13:06
|
|
|
4
DimVad
23.09.21
✎
13:13
|
Я немного не врублюсь - а чем не подходит стандартное, взятое из хелпинга Записать(<ИмяФайла>, <ТипФайлаТаблицы>) где <ТипФайлаТаблицы> - ТипФайлаТабличногоДокумента.PDF ?
|
|
5
1Сергей
23.09.21
✎
13:15
|
(4) пдф не картинка жи
|
|
6
DimVad
23.09.21
✎
13:17
|
(5) Ну вдруг решает проблему - типа "надо выслать по почте..."
|
|
7
DimVad
23.09.21
✎
13:18
|
(5) Просто в (3) как бы пример именно на pdf только чуть более сложным путём...
|
|
8
1Сергей
23.09.21
✎
13:20
|
(7) не, там написано, что картинки тоже может
|
|
9
DimVad
23.09.21
✎
13:25
|
(8) Ну я не спорю. Просто почти наверняка можно сказать пользователю "жри pdf, который тебе дают" :-)
|
|
10
DimVad
23.09.21
✎
13:29
|
+(9) Пользователь может конвертировать pdf в jpg если ему так хочется. Есть же бесплатные конверторы в том числе и онлайн.
|
|
11
Likons
23.09.21
✎
13:45
|
(10) не , одна из задач - это генерировать QR и отправлять его в телеграмм бота , а открывать для этого пдф не очень удобно (
|
|
12
Likons
23.09.21
✎
13:47
|
(1) подскажи пожалуйста , что имеешь в виду ? Это название компоненты какой то ?
|
|
13
Likons
23.09.21
✎
13:48
|
(3) спасибо , ща попробую )
|
|
14
ДенисЧ
23.09.21
✎
13:49
|
(12) Нет, сторонняя программа, которая ставится как принтер. На неё печатаешь и получаешь картинку
|
|
15
unbred
23.09.21
✎
14:00
|
сам не пробовал. на ИС вот такое вот лежит.
типа получаешь пдф, а потом в любое расширение.
ImageMagickObject = Новый COMОбъект("ImageMagickObject.MagickImage.1");
ImageMagickObject.Convert("-density", "300", ИмяФайлаPdf, ИмяФайлаСРасширением);
|
|
16
Likons
23.09.21
✎
15:35
|
(15) Спасибо большое )
Может кому пригодится - выложу готовое решение.
Нужно поставить эти компоненты :
https://imagemagick.org/script/download.php
https://www.ghostscript.com/download/gsdnld.html
Если не использовать ком объект , оно отрабатывает быстрее.
Простой пример :
ТабДок = Новый ТабличныйДокумент;
Макет = ПолучитьМакет("Макет");
ТабДок.Вывести(Макет.ПолучитьОбласть("Область1"));
ТабДок.Записать("F:\1.pdf",ТипФайлаТабличногоДокумента.PDF);
ЗапуститьПриложение("C:\Program Files\ImageMagick\convert.exe -density 200 ""F:\1.pdf"" ""F:\1.png""",,Истина);
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший