Форум » [x]Harbour » PDF файлик » Ответить

PDF файлик

Dima: Можно ли средствами Harbour , встроить нужный TTF Font в сам документ ? Если можно то как и чем ? Можно ли средствами Harbour , Pdf преобразовать в JPG скажем ?

Ответов - 3

nick_mi: Встроить свой шрифт можно detail_fnt_name := HPDF_LoadTTFontFromFile(pdf, TTName,; // Загрузить фонт из файла embed) // pdf - объект PDF // TTName - имя файла с фонтом // embed - вложение (фонтав файл PDF) // .T. - да // .F. - нет // detail_fnt_name Возвращает имя фонта // содержащегося в файле If HPDF_GetError(pdf)!=0 // ? HPDF_GetError(pdf) // Показать ошибку . wait ENDIF

Dima: nick_mi пишет: Встроить свой шрифт можно detail_fnt_name := HPDF_LoadTTFontFromFile(pdf, TTName,; // Загрузить фонт из файла embed) // pdf - объект PDF Так дело в том что сам файл PDF у меня уже есть готовый и мне не нужно его формировать с помощью hbhpdf , а эта либа не позволяет работать c уже существующим и полностью сформированным PDF файлом. Сам файл PDF формирую средствами PageScript 32 (в версии для печати) а сам PageScript 32 не делает (не умеет) внедрять фонт в сам PDF. Временно выкрутился что вместо используемого шрифта в PDF , Lucida Console заюзал фонт Verdana , проверили на трубе и планшете , кирилица в норме

rvu: Создаю файл PDF. Исходный текст в UTF8. Посмотрел примеры, с русским языком все хорошо, если ставлю: SET HPDFDOC ENCODING TO "CP1251". Но нужно кучу фраз на разных языках показывать, т.е. 1251 маловато будет. Подумал, что если исходный текст в UTF8 и вывод в UTF8 то перекодировать ничего не надо будет. Сделал и саму программу в UTF8, чтобы точно ничего не перекодировалось. Но нет, не получается. Обращусь к знатокам - что не так?




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