Файл uifont.ali
В раздел [ PDF:Subset ] прописать ttf-файлы соответствующих шрифтов, поддерживающие кириллицу
Сами ttf-файлы шрифтов, должны лежать в одной из директорий, прописанных в переменной REPORTS_PATH.
---------------------------------------
[ PDF:Embed ]
# This example shows how to embed Type 1 Arial font into the PDF file:
Arial..Italic.Bold.. = "ARIACBI_.PFM ARIACBI_.PFB"
Arial...Bold.. = "ARIACB__.PFM ARIACB__.PFB"
Arial..Italic... = "ARIACI__.PFM ARIACI__.PFB"
Arial..... = "ariac___.pfm ariac___.pfb"
# You need to specify the .pfm file before the .pfb file.
# The font files must exist in one of the folders specified in REPORTS_PATH.
Все работает нормально со всеми ридерами до 7мой версии.
Кстати говоря, Reader 3 читает всё вообще без каких-либо редактирований.
Есть куча утилит которые конвертят из ttf в pfm, pfb
Например под виндой это FontLab.
--------------------------------------------------------
Помогите занести шрифты в PDF-файл.
У меня установлены Oracle Developer Suite 10g и Adobe Reader 6.0 CE. И как мне рекомендовали, установил FontLab v4.6 для генерации ttf => pfm, pfb
В секциях файла uifont.ali записал следующее
...
[ PDF ]
#в этой секции я ничего не ставил, т.к. если вписать как в основном советуют Arial = "ER Bukinist 1251", то это не есть совсем хорошо. Сам шрифт не совсем хорош, т.к. текст получается немного слипшимся
[ PDF:Embed ]
# файлы сгенерируемые FontLab v4.6, разместил в REPORTS_PATH и "C:\Program Files\Adobe\Acrobat 6.0 CE\Resource\Font"
Arial..Italic.Bold.. = "arialbi.pfm arialbi.pfb"
Arial...Bold.. = "arialbd.pfm arialbd.pfb"
Arial..Italic... = "ariali.pfm ariali.pfb"
Arial..... = "arial.pfm arial.pfb"
[ PDF:Subset ]
Arial..Italic.Bold.. = "Arialbi.ttf"
Arial...Bold.. = "Arialbd.ttf"
Arial..Italic... = "Ariali.ttf"
Arial..... = "Arial.ttf"
#применить дополнительно другие шрифты в данной секции у меня не получилось, а хотелось бы Courier New и Times New Roman
...
Файлы arial.ttf, arialbd.ttf, arialbi.ttf, ariali.ttf поместил в REPORTS_PATH.
--------------------------------------------------
"Times New Roman".12..Bold
и ешо:
# If you have entries for a same font in many PDF sections, then Font
# Aliasing entry will take precedence over Font Embedding entry. Entries
# in Font Embedding will take precedence over the entries in Font Subsetting
# section.
---------------------------------
Ссылка на форум, где обсуждалась проблема
http://www.sql.ru/forum/actualthread.aspx?tid=171104&pg=-1
В раздел [ PDF:Subset ] прописать ttf-файлы соответствующих шрифтов, поддерживающие кириллицу
[ PDF:Subset ] Arial..Italic.Bold.. = "Arialbi.ttf" Arial...Bold.. = "Arialb.ttf" Arial..Italic... = "Ariali.ttf" Arial..... = "Arial.ttf"
Сами ttf-файлы шрифтов, должны лежать в одной из директорий, прописанных в переменной REPORTS_PATH.
---------------------------------------
[ PDF:Embed ]
# This example shows how to embed Type 1 Arial font into the PDF file:
Arial..Italic.Bold.. = "ARIACBI_.PFM ARIACBI_.PFB"
Arial...Bold.. = "ARIACB__.PFM ARIACB__.PFB"
Arial..Italic... = "ARIACI__.PFM ARIACI__.PFB"
Arial..... = "ariac___.pfm ariac___.pfb"
# You need to specify the .pfm file before the .pfb file.
# The font files must exist in one of the folders specified in REPORTS_PATH.
Все работает нормально со всеми ридерами до 7мой версии.
Кстати говоря, Reader 3 читает всё вообще без каких-либо редактирований.
Есть куча утилит которые конвертят из ttf в pfm, pfb
Например под виндой это FontLab.
--------------------------------------------------------
Помогите занести шрифты в PDF-файл.
У меня установлены Oracle Developer Suite 10g и Adobe Reader 6.0 CE. И как мне рекомендовали, установил FontLab v4.6 для генерации ttf => pfm, pfb
В секциях файла uifont.ali записал следующее
...
[ PDF ]
#в этой секции я ничего не ставил, т.к. если вписать как в основном советуют Arial = "ER Bukinist 1251", то это не есть совсем хорошо. Сам шрифт не совсем хорош, т.к. текст получается немного слипшимся
[ PDF:Embed ]
# файлы сгенерируемые FontLab v4.6, разместил в REPORTS_PATH и "C:\Program Files\Adobe\Acrobat 6.0 CE\Resource\Font"
Arial..Italic.Bold.. = "arialbi.pfm arialbi.pfb"
Arial...Bold.. = "arialbd.pfm arialbd.pfb"
Arial..Italic... = "ariali.pfm ariali.pfb"
Arial..... = "arial.pfm arial.pfb"
[ PDF:Subset ]
Arial..Italic.Bold.. = "Arialbi.ttf"
Arial...Bold.. = "Arialbd.ttf"
Arial..Italic... = "Ariali.ttf"
Arial..... = "Arial.ttf"
#применить дополнительно другие шрифты в данной секции у меня не получилось, а хотелось бы Courier New и Times New Roman
...
Файлы arial.ttf, arialbd.ttf, arialbi.ttf, ariali.ttf поместил в REPORTS_PATH.
--------------------------------------------------
"Times New Roman".12..Bold
и ешо:
# If you have entries for a same font in many PDF sections, then Font
# Aliasing entry will take precedence over Font Embedding entry. Entries
# in Font Embedding will take precedence over the entries in Font Subsetting
# section.
---------------------------------
Ссылка на форум, где обсуждалась проблема
http://www.sql.ru/forum/actualthread.aspx?tid=171104&pg=-1
Этот комментарий был удален автором.
ОтветитьУдалить