PDF файл из отчёта Foxpro с помощью Bullzip PDF printer | |
---|---|
Konstantin_Pavlovich Сообщений: 143 Откуда: Москва Дата регистрации: 21.11.2007 |
Формирую PDF файлы из стандартных FoxPro отчётов с помощью виртуального принтера " Bullzip PDF printer". И всё было бы хорошо, но цвет рисунков (image файлы - печать, подпись) при преобразовании в PDF меняется, в оригинале печать и подпись синие, такие же они и в Preview стандартного Fox отчёта, а в PDF они чёрные (цвета теряются). При этом в некоторых отчётах цвета сохраняются, но в большинстве цвет рисунков меняется на чёрный.
Никто не сталкивался с такой проблемой при работе с Bullzip? Как её можно побороть? ------------------ С уважением Стороженко Константин Павлович |
Re: PDF файл из отчёта Foxpro с помощью Bullzip PDF printer | |
---|---|
Crispy Сообщений: 18571 Дата регистрации: 16.05.2005 |
На мой взгляд, лучше для этого вообще использовать другой: DoroPDFWriter ru.vessoft.com Помимо прочего он позволяет печатать без окна с вопросами в полностью "скрытом режиме". Управлять же различными параметрами его вывода можно через редактирование его ini-файла. Там можно почитать, какой за что отвечает. Про Булзип же в точности все так сходу не вспомню, но вроде бы там просто два драйвера есть - черно-белый и цветной. Как-то пробовал им пользоваться, но в итоге он не особо впечатлил. Также и другие пробовал - от doPDF и до ряда уже небесплатных, и чуть лучших, хотя бы возможностью печати напрямую. Но в итоге пришел к выводу, что бесплатный DoroPDFWriter все же лучше в большинстве случаев организации печати именно из программы. ------------------ В действительности все иначе, чем на самом деле. (Антуан де Сент-Экзюпери) |
Re: PDF файл из отчёта Foxpro с помощью Bullzip PDF printer | |
---|---|
Konstantin_Pavlovich Сообщений: 143 Откуда: Москва Дата регистрации: 21.11.2007 |
Спасибо за совет
|
Re: PDF файл из отчёта Foxpro с помощью Bullzip PDF printer | |
---|---|
Konstantin_Pavlovich Сообщений: 143 Откуда: Москва Дата регистрации: 21.11.2007 |
Вы будете смеяться, но замена Bullzip на Doro PDF Writer ничего не дала. Интерфейс при формировании pdf файла стал совсем другим, а результат не изменился. И в случае Doro печать и подпись в PDF файле потеряли свой цвет, стали серыми вместо синих. Прямо наваждение какое-то! Почему рисунки меняют цвет? При чём в некоторых отчётах меняют, а в некоторых нет.
------------------ С уважением Стороженко Константин Павлович |
Re: PDF файл из отчёта Foxpro с помощью Bullzip PDF printer | |
---|---|
Crispy Сообщений: 18571 Дата регистрации: 16.05.2005 |
Может быть дело в самих отчетах? В смысле с установленной в них пометкой о сохранении настроек принтера - не цветного. ------------------ В действительности все иначе, чем на самом деле. (Антуан де Сент-Экзюпери) |
Re: PDF файл из отчёта Foxpro с помощью Bullzip PDF printer | |
---|---|
Konstantin_Pavlovich Сообщений: 143 Откуда: Москва Дата регистрации: 21.11.2007 |
Да, в отчётах стоит пометка о сохранении настроек принтера не цветного. Одного и того же для всех отчётов. Но почему-то один отчёт печатается с цветными рисунками, а другой с чёрно-белыми. Хотя принтер в обоих отчётах один и тот же.
------------------ С уважением Стороженко Константин Павлович |
Re: PDF файл из отчёта Foxpro с помощью Bullzip PDF printer | |
---|---|
Konstantin_Pavlovich Сообщений: 143 Откуда: Москва Дата регистрации: 21.11.2007 |
Спасибо за совет! Убрал из настроек отчёта черно-белый принтер (поставил фиктивный принтер, зато цветной) и рисунке в PDF стали цветными! Как всё просто оказалось!
------------------ С уважением Стороженко Константин Павлович |
Re: PDF файл из отчёта Foxpro с помощью Bullzip PDF printer | |
---|---|
andrewk Сообщений: 174 Откуда: Красноярск Дата регистрации: 15.05.2005 |
В качестве подтверждения. Я год назад плотно крутил этот вопрос. Главная задача — формирование кучи одностраничных файлов (платёжки за услуги ЖКХ). Тоже несколько штук разных смотрел, в результате остановился на двух наиболее интересных: Bullzip и Doro. Сделал рабочую поддержку из своей проги обоих. Причём, так получилось, сначала Bullzip. Но потом от него вообще отказался. Да, у него больше настроек, но, как оказалось, весь цикл (задать настройки задания, отправить «на печать», дождаться файл-результат) работает значительно медленнее, чем у Doro. Конечно, если надо получить 10 файлов, то терпимо, но 1000 — разница уже раздражает. Впрочем, и Doro (и, наверное, любой другой вариант на базе виртуального принтера) по скорости оставляет желать лучшего. Есть более узкий вариант — если на входе имеем что-нибудь типа rtf, то попробовать использовать программный конвертер. Но, на самом деле, я нашёл только один — Libre Office, к нему есть нечто вроде плагина для этого. При конвертации пачки файлов работает значительно быстрее, но, конечно, это из пушки по воробьям. |
Re: PDF файл из отчёта Foxpro с помощью Bullzip PDF printer | |
---|---|
Crispy Сообщений: 18571 Дата регистрации: 16.05.2005 |
Кстати, такая идея возникла - по аналогии с RTF. Т.е. в том же RTF в принципе все устроено довольно прозрачно - можно методами даже "чистого фокса" вставлять какой угодно текст скажем в имеющийся шаблон (просто написать несложный "перекодировщик" текста). Что позволяет очень легко клепать такого рода однотипные RTF-файлы в любых количествах в цикле по таблице - вообще без привлечения сторонних средств. Так вот, а если посмотреть в сторону подобных же вставок, но уже непосредственно в файл PDF? Сам этим не занимался. Но думаю не слишком сложно все это можно было бы хотя бы проверить. Нужно только сколько-то времени затратить на небольшой эксперимент. Т.е. - создать сначала образцовый PDF-файл тех же платежек. Потом, путем пробного изменения букв (для начала одной буквы) перед выводом в новый PDF - в любом Hex-редакторе методам сравнения (для этого неплох WinHex) "нащупать", где там в них конкретные поля ввода, и в каком именно формате текст. Ну поначалу несколько трудоемкая иследовательская работа конечно. Но, если что-то в итоге нащупается, далее легко уже можно написать программу-вставляльщик раличных данных - просто редактируя непосредственно из фокса некий PDF-шаблон с сохранением в новый файл. По скорости возможно подобное может оказаться даже и намного выше, чем сторонние программы с их механизмами создания PDF. Поскольку тут будет использоваться по сути обычная правка текстового файла. Само собой, если все это вообще принципиально удастся осуществить. Поскольку - может сразу же оказаться, что например изменение одной буквы - меняет в PDF-файле не один символ, а сразу целую строку - как в архиве например. Но это опять же - надо просто проверить хотя бы для начала, чтобы понять - сразу же можно отбросить эту идею, или стоит все же покопаться. ------------------ В действительности все иначе, чем на самом деле. (Антуан де Сент-Экзюпери) |
Re: PDF файл из отчёта Foxpro с помощью Bullzip PDF printer | |
---|---|
andrewk Сообщений: 174 Откуда: Красноярск Дата регистрации: 15.05.2005 |
Сходу мне не удалось. А особо ковырять не стал, поскольку хотелось бы иметь какое-то универсальное решение для отчётов. Ну то есть, платёжки в данном случае это важно, но их экспорт именно в pdf всё-таки относительно частный случай. Короче, трудозатраты бы не были оценены |
Re: PDF файл из отчёта Foxpro с помощью Bullzip PDF printer | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
И почему некоторым так нравится рвать гланды через задний проход... Спецификация формата открыта и общедоступна. Бери и реализуй - тем более что для конкретного применения наверняка хватит и очень небольшого подмножества всех возможностей pdf. www.adobe.com ------------------ WBR, Igor |
Re: PDF файл из отчёта Foxpro с помощью Bullzip PDF printer | |
---|---|
of63 Сообщений: 25161 Откуда: Н.Новгород Дата регистрации: 13.02.2008 |
А мне подход Криспи близок, взять и включить вместо полей некие "глобально" случайные ИД, потом их заменить, если по длине пройдем ... на длинах в длине "суммы платежа" пройдет
Исправлено 1 раз(а). Последнее : of63, 04.11.19 23:28 |
Re: PDF файл из отчёта Foxpro с помощью Bullzip PDF printer | |
---|---|
Konstantin_Pavlovich Сообщений: 143 Откуда: Москва Дата регистрации: 21.11.2007 |
Цитата: "Т.е. в том же RTF в принципе все устроено довольно прозрачно - можно методами даже "чистого фокса" вставлять какой угодно текст скажем в имеющийся шаблон ..."
У меня в программе RTF файл строится на основе описания отчёта генератором FOXPRO. Программа считывает описание отчёта (frx, frt файлы) и формирует rtf файл с расширением doc, аналогичный файлу отчёта. Который открывается всеми версиями Word. ------------------ С уважением Стороженко Константин Павлович |
Re: PDF файл из отчёта Foxpro с помощью Bullzip PDF printer | |
---|---|
Crispy Сообщений: 18571 Дата регистрации: 16.05.2005 |
Можно и так в принципе. Просто я описал более простой способ, давно уже придуманный кем-то из появлявшихся здесь тогда авторов. У него написано небольшое дополнение к фокспро (название так сходу не вспомню, не пользовался им), причем не бесплатное, делающее по сути то же самое, что я описал выше. Т.е. в этой программе - берется заранее нарисованный хоть в том же Ворде RTF-шаблон любого произвольного по форме бланка. И на месте всех необходимых данных в поля бланка вписываются заключенные в угловые (или кажется квадратные? не помню точно) скобки имена полей. И программа затем просто в цикле прописывает в эти места шаблона с угловыми скобками - уже данные этих полей из нужной таблицы. Сама идея простая и в общем-то достаточно удобная. Когда я с этим когда-то разбирался, как все там делается, подумал - а зачем собственно для подобного вообще подтягивать что-то стороннее? Вполне можно и просто из фокса аналогично просматривать RTF-файл и в найденные места, анализируя имена стоящих там внутри скобок полей - подставлять их значения. Ну в той программке конечно добавлены еще и различные небольшие удобства - по организации например более сложных циклов печати бланков с разными данными. Но в принципе - всего лишь слегка заморочившись - можно же то же самое опять же написать самому и в фоксе. К тому же - без покупки лицензии на эту стороннюю программу. Написав как бы свой "генератор" для такого вывода данных в произвольные RTF-шаблоны. ------------------ В действительности все иначе, чем на самом деле. (Антуан де Сент-Экзюпери) Исправлено 2 раз(а). Последнее : Crispy, 07.11.19 19:28 |
Re: PDF файл из отчёта Foxpro с помощью Bullzip PDF printer | |
---|---|
ABB Автор Сообщений: 149 Откуда: Санкт-Петербург Дата регистрации: 21.10.2006 |
genrep.net |
© 2000-2024 Fox Club  |