Форум » [x]Harbour » PDF haru lib xHarbour » Ответить

PDF haru lib xHarbour

abakkav: Приветствую кто-нибудь использует эту библиотеку для создания PDF? у меня не получается с кириллицей. HPDF_GetFont (pdf, font_name, "CP1251") не помагает

Ответов - 2

petr707: Удалось применить, с кириллицей не сразу, но получилось, стандартного примера из поставки .\contrib\hbhpdf хватило. Трудности были с встраиванием фонта в файл PDF (embedded), поскольку рабочая кодовая страница программы 866 и применяется псвевдографика. Пришлость сделать свой фонт для файла PDF. Примерная последовательность вызовов - ниже ... embed:=.t. hfsize:= 12 ... pdf := HPDF_New() detail_font_name := HPDF_LoadTTFontFromFile(pdf, TTName , embed) HPDF_SetCompressionMode( pdf, HPDF_COMP_ALL ) if lportrait HPDF_Page_SetSize( pdf, HPDF_PAGE_SIZE_A4, HPDF_PAGE_PORTRAIT) else HPDF_Page_SetSize( pdf, HPDF_PAGE_SIZE_A4, HPDF_PAGE_LANDSCAPE) endif HPDF_SetPageMode( pdf, HPDF_PAGE_MODE_USE_OUTLINE ) def_font3 := HPDF_GetFont (pdf, detail_font_name, "CP1251") .... page := HPDF_AddPage( pdf ) HPDF_Page_SetFontAndSize( page, def_font3, hfsize ) HPDF_SetCurrentEncoder(pdf, "CP1251") ...

abakkav: Спасибо, загрузка фонтов помогла и удалось пробиться.



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