И все-таки получить Pdf?

Обсуждение извечных проблем кларионовских (и не только) отчетов

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
seawolf
Старожил
Сообщения: 213
Зарегистрирован: 08 Июль 2005, 11:23
Откуда: St. Petersburg

И все-таки получить Pdf?

Сообщение seawolf »

Описываю краткий отчет о проделанной работе и прошу совет!

В результате исследования возможности получения pdf документа из структуры Report получил следующие результаты:

1. На входе файлы bmp монохром размер в среднем 185 на 120 мм. Размер bmp в среднем 1 000 000 байт.
2. Описав Report забрасываем туда этот image и дорисовываем к нему свои линии и текст. Сбрасываем в Wmf. Это работает быстро и без проблем (есть проблема если в системе нет установленного принтера - Wmf всегда генерится в ориентации Landscape и никакие свойства Propprint до открытия Report не помогают - лечится только установкой любого принтера в систему)
3. Далее вызывам PDFGeneratorClass. Ждем результата. На мощном современном ПЭВМ около 5 секунд, на старом P-IV - 40 секунд. Учитывая что таких файлов bmp за один цикл обработки около 200 представляю себе радость клиента (ха-ха) от этого процесса.
4. Выяснено, что основная задержка идет в методе PDFGeneratorClass.AddImages в ABPRPDF.CLW. Чего там происходит пока понять трудно.
5. Размер получаемого pdf равен примерно размеру bmp (1 000 000), что тоже не очень здорово, правда это лечится через Gostscript GPL.
6. Также замечено, что если создавать bmp через скажем Freeimage.dll, то эти bmp в wmf идут без проблем, но PDFGeneratorClass.AddImages их портит в хлам. Если создавать bmp через Gostscript GPL здесь проблем нет.

Вывод: появление pdf генератора документов в 6 версии это шаг вперед по сравнению с предыдущими версиями, но вот реализация этого дела у велосипедистов пока хромает.
Кто может предложить альтернативу получения из wmf чего-либо удобоперивариемого (рассматриваем растры, ps, pdf и так далее)?
Пока просматривается вариант установки PS принтера (любого из винды с PS драйвером и печатью в файл) и печать в файл Ps c подхватом его из Gostscript GPL получение pdf. Также ранее в моем предыдущем посте говорилось о doPdf.
Yufil
Ветеран движения
Сообщения: 1277
Зарегистрирован: 16 Май 2006, 14:34
Контактная информация:

Re: И все-таки получить Pdf?

Сообщение Yufil »

Купи List & Label. Я выполнял проект для риэлтерской фирмы, им нужны были проспекты в RTF-PDF.
На одном из листов проспекта - план на полный лист A4, на другом несколько (от 1 до 3 фотографий) объекта и разная информация о нём.
Фотографии кропаются и предварительно масштабируются через FreeImage, для сокращения размеров выводимых файлов.

Выводится достаточно шустро. Речь о секундах...
seawolf
Старожил
Сообщения: 213
Зарегистрирован: 08 Июль 2005, 11:23
Откуда: St. Petersburg

Re: И все-таки получить Pdf?

Сообщение seawolf »

Я глянул на прайс. Если мне придеться разворчивать такую утилиту на 6000 рабочих одиночных мест, то можно будет разориться. Думаю такой подход к ценообразованию не устроит заказчика.
Yufil
Ветеран движения
Сообщения: 1277
Зарегистрирован: 16 Май 2006, 14:34
Контактная информация:

Re: И все-таки получить Pdf?

Сообщение Yufil »

Всё не так суицидально. Пользовательская рантайм-лицензия бесплатна. Более того, человек, правящий отчёт-тоже пользователь. Поэтому достаточно купить ровно ОДНУ лицензию...
seawolf
Старожил
Сообщения: 213
Зарегистрирован: 08 Июль 2005, 11:23
Откуда: St. Petersburg

Re: И все-таки получить Pdf?

Сообщение seawolf »

Тогда скачаю trial и попробую!
seawolf
Старожил
Сообщения: 213
Зарегистрирован: 08 Июль 2005, 11:23
Откуда: St. Petersburg

Re: И все-таки получить Pdf?

Сообщение seawolf »

Из-за дороговизны лицензии откалася от List & Label. Выполнил реализацию на http://www.utilitywarrior.com/Image-to-PDF.htm. Клиент доволен!
Ответить