Форум » [x]Harbour » кто чем смотрит PDF ? » Ответить

кто чем смотрит PDF ?

and3081: т.е. отчет формируется средствами harbour в PDF. Нужен его предпросмотр и печать, если нра. Кто чем пользуется, ну кроме Adobe Reader ? Желательна компактная утилитка без установки.

Ответов - 13

azoo: STDU Viewer

and3081: по ходу, мало кто пользуется pdf из харба, или все держит в себе :) Ну сам спросил, сам отвечу, что нарыл. Почему-то отдельную темку админ убрал во флейм, попробую здесь. Для таких как я, полезная инфа. Лично меня от перевода всей отчетности в своей программе на какие-нибудь современные форматы (hbHpdf.lib + hbZebra.lib) останавливало одно- ну вот создал я красивый , к примеру, PDF. И чем рядовой бухгалтер его будет смотреть/печатать ? Своих средств в харбе нет, зависеть от сторонних вьюверов- лишние проблемы. А если уж зависеть, то нужно что-то: Free, небольшой, без инсталляции, желательно русифицированный тихая печать без открытия окна, т.е. из командной строки. День поиска дал кучу всего, перепробовал десяток вьюверов. Все либо shareware, с инсталлятором, либо совсем уж убогие (не работают закладки, аннотации и т.п.) Тихой печати нет как класса. Поиск по "печать pdf из командной строки" кроме платного ничего не нашел. Пока случайно (программист же читает доку в последнюю очередь :)) не обнаружил, что один из ранее попробованных вьюверов поддерживает интересные ключи в командной строке. Попробовал, работает. Sumatra PDF - free (проект с открытым исходным кодом), один portable exe 5 Мб, рус, поддерживает закладки, аннотации, WWW-переход. Вложенные файлы pdf показывает в закладках. Не перегруженное menu bar и tool bar. И есть тихая печать ! Настраивается выход по Esc (люблю я это). сайт второй раз не указываю, не реклама. Кстати, по ходу изучения hbHpdf функций, накидал для себя описание (в формате pdf, 177 функций + штрихкоды ). Нужно ли выкладывать, или тоже во флейм ?

Dima: and3081 пишет: Кстати, по ходу изучения hbHpdf функций, накидал для себя описание (177 функций + штрихкоды в формате pdf). Нужно ли выкладывать, или тоже во флейм ? Не путай теплое с колючим Выкладывай в документацию


Andrey: and3081 пишет: мало кто пользуется pdf из харба, или все держит в себе :) Да никто не держит в себе. Не отвечают, потому что другим пользуются. Я пользуюсь FastReport'ом для Харбора. И всю головную боль про печать забыл. Надо новую форму сделать, 10 минут и готово. Исправить форму у заказчика - 1 минута. Конвертация в разные форматы уже есть: Если надо, могу скинуть готовые примеры для Фаста и хХарбора. Я их для учебы делал. Библиотека Фаста для работы в демо-режиме, т.е. больше 5 страниц не дает.

and3081: Спасибо. Но для себя я решил поменьше зависеть от кол-ва продуктов, поэтому постараюсь уложиться в то, что уже есть в харбор. Собственно, с pdf уже разобрался, можно приступать к внедрению.

Softlog86: Так чем дело закончилось ? В смысле - есть-ли набор функций Harbour / MiniGui для чтения PDF и просмотра его ?

fil: Самое простое это какой-нить pdf viewer portable. Встраиваешь в свое окно и смотри/печатай

Alex_Cher: Мужики выручайте кто сможет .... создаю PDF непосредственно из xHarbour - SELECT HPDFDOC "File.pdf" TO lSuccess papersize HPDF_PAPER_A4 SET HPDFDOC COMPRESS ALL SET HPDFDOC ENCODING TO "CP1251" START HPDFDOC Возникает проблема с русским шрифтом (буквы наезжают одна другую, шрифт очень сжатый). Все останое получается (рисунки, линии, диаграммы и т.п.) здорово. Смена кодировкок и шрифтов ничего не изменяет, как обойти проблему, может кто сталкивался ...? Создание PDF через принт или внешнюю приблуду не устраивает. and3081 - обещал вроде документацию выложить ... где искать ? Заранее спасобо ...

Alex_Cher: Поделись документацией - "Кстати, по ходу изучения hbHpdf функций, накидал для себя описание (в формате pdf, 177 функций + штрихкоды ). Нужно ли выкладывать, или тоже во флейм ?" где искать, у меня проблема с русским шрифтом ....

Dima: Alex_Cher http://clipper.borda.ru/?1-6-0-00000014-000-0-0-1384978518

nick_mi: Там, кажется, правильно показываются только определенные встроенные фонты. Для правильного отображения вроде необходимо загрузить требуемый фонт из файла и встроить в результирующий PDF.

nick_mi: Нашел у себя какую-то документацию, вот часть из нее HPDF_GetFont( hDoc, cFontName, cEncoding ) -> hFont get указателя шрифта (далее hFont) по имени шрифта. Empty(hFont)- не найден. cFontName - имя можно задавать непосредственно для базовых шрифтов (например "Helvetica"). Или получить из файла шрифта HPDF_LoadT...(). cEncoding - кодировка, например "CP1251". NIL- по умолчанию ("StandardEncoding"). Кодировку можно менять отдельными функциями. Напрямую можно задавать базовые шрифты из Base14: "Courier" "Courier-Bold" "Courier-Oblique" "Courier-BoldOblique" "Helvetica" "Helvetica-Bold" "Helvetica-Oblique" "Helvetica-BoldOblique" "Times-Roman" "Times-Bold" "Times-Italic" "Times-BoldItalic" "Symbol" "ZapfDingbats" из них имеют кодировку "CP1251" только "Helvetica..." и "Times..." Остальные шрифты лучше грузить из файлов и включать в PDF.

petr707: Для создания PDF использую библиотеку HaruPdf из contrib Шрифт свой - для DOS866 , гружу из файла, включаю в состав pdf-файла В описании библиотеки только одна нечеткость, пришлось поправить третий параметр в вызове HPDF_LoadTTFontFromFile(.., ... , .t.)



полная версия страницы