Описываю краткий отчет о проделанной работе и прошу совет!
В результате исследования возможности получения 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.
И все-таки получить Pdf?
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Re: И все-таки получить Pdf?
Купи List & Label. Я выполнял проект для риэлтерской фирмы, им нужны были проспекты в RTF-PDF.
На одном из листов проспекта - план на полный лист A4, на другом несколько (от 1 до 3 фотографий) объекта и разная информация о нём.
Фотографии кропаются и предварительно масштабируются через FreeImage, для сокращения размеров выводимых файлов.
Выводится достаточно шустро. Речь о секундах...
На одном из листов проспекта - план на полный лист A4, на другом несколько (от 1 до 3 фотографий) объекта и разная информация о нём.
Фотографии кропаются и предварительно масштабируются через FreeImage, для сокращения размеров выводимых файлов.
Выводится достаточно шустро. Речь о секундах...
Re: И все-таки получить Pdf?
Я глянул на прайс. Если мне придеться разворчивать такую утилиту на 6000 рабочих одиночных мест, то можно будет разориться. Думаю такой подход к ценообразованию не устроит заказчика.
Re: И все-таки получить Pdf?
Всё не так суицидально. Пользовательская рантайм-лицензия бесплатна. Более того, человек, правящий отчёт-тоже пользователь. Поэтому достаточно купить ровно ОДНУ лицензию...
Re: И все-таки получить Pdf?
Из-за дороговизны лицензии откалася от List & Label. Выполнил реализацию на http://www.utilitywarrior.com/Image-to-PDF.htm. Клиент доволен!