Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Графика » Общие вопросы шрифтов и PS- и PDF-файлов

Модерирует : Ausw

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9

Открыть новую тему     Написать ответ в эту тему

aar



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Известно несколько способов «выдирания» шрифтов из PDF:
 
1. а) Преобразовать PDF в PS (утилита pdftops.exe из xpdf-3.00); б) Открыть получившийся PS-файл в текстовом редакторе и скопировать в буфер текст, расположенные между строками %%BeginResource: font FONTNAME и %%EndResource; в) Создать новый файл с расширением .pfb или .pfa, скопировать в него строки из буфера и сохранить; г) Открыть полученный файл в FontLab и довести его до нужного вида.
 
2. а) Установить Acrobat Reader версии не выше 3-ей; б) Окрыть в нем нужный PDF-файл; в) Посмотреть во временную директорию на предмет наличия в ней файлов с именами вида PFB4.tmp, PFB5.tmp; г) не закрывая Acrobat Reader, скопировать эти файл в другое место; д) Переименовать скопированные файлы так, чтобы у них было расширение .pfb или .pfa; е) Доработать файлы в FontLab.
 
Для работы со шрифтами, а также с PDF- и PS-файлами создано немало утилит, которыми можно поживиться на PDF-related web sites.
 
В настоящее время доступны две утилиты, позволяющие автоматически извлечь шрифты из PS-файла.
 
1. getpsfnt v1.0 (c) RomanAlex
2. FontExtract_v0_01 (c) aar
 
Замечания, дополнения и пожелания принимаются :=)

Всего записей: 7080 | Зарегистр. 20-11-2003 | Отправлено: 09:04 25-05-2005
RomanAlex



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Создать новый файл с расширением .pfb или .pfa

Неверно. Только с расширением PFA. PFB - это двоичный формат.

Всего записей: 163 | Зарегистр. 15-06-2003 | Отправлено: 10:18 25-05-2005
aar



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
RomanAlex

Цитата:
Неверно. Только с расширением PFA. PFB - это двоичный формат.
Может быть, может быть :=) Но вот ФонтЛабу абсолютно все равно, какое у него разрешение — кушает его на раз :=) И уже если очень надо, то можно конвертнуть их с помощью t1utils.
 
 
Добавлено:
Разобрался. Это и правда .pfa

----------
* * *

Всего записей: 7080 | Зарегистр. 20-11-2003 | Отправлено: 11:00 25-05-2005
aar



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите разобраться.
1) Во встроенных в PDF шрифтах бывает, что возле шрифта пишут CID. Что это такое?
2) Что это за кодировка Identity-H?

----------
* * *

Всего записей: 7080 | Зарегистр. 20-11-2003 | Отправлено: 15:15 01-06-2005
RomanAlex



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Если просто - CID - сборный шрифт, в котором каждому глифу присвоен определённый индекс. Если необходимо встроить в пдф или пс шрифт, в котором больше 256 глифов, создаётся композитный шрифт, состоящий из CID-шрифтов (диапазонов). Соответствие индексов стандартным кодировкам прописывается в CMAP (карта символов).

Всего записей: 163 | Зарегистр. 15-06-2003 | Отправлено: 15:55 01-06-2005
beeruser

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Кстати, не все так радужно оказалось.
Некоторые шрифты достаются с изрядной долей геморроя.
На выходе пдф2пс из шрифта получается мешанина, приходится из этого пса делать обратно пдф и его же снова скармливать пдф2пс. Иной раз дважды такую операцию проделывать приходится. Так-то.

Всего записей: 265 | Зарегистр. 09-01-2003 | Отправлено: 17:10 02-06-2005
RomanAlex



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В настоящий момент я доделываю программу, напрямую извлекающую шрифты из пдф-а. Вернее, я её уже доделал, и шрифты она извлекает без проблем - особенно красиво трутайпы получаются Но я пытаюсь её научить конвертировать CID CFF в какой-нить правильный формат перед сохранением на диск.

Всего записей: 163 | Зарегистр. 15-06-2003 | Отправлено: 20:44 02-06-2005
beeruser

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
RomanAlex
Может, не нужно особо заморачиваться?
Пусть они и сохраняются как CID.
После установки AFS - даже демо, у фонтлаба в списке открываемых файлов появляются CID шрифты и он их нормально открывает.
 
P.S. Бета-тестеры нужны?

Всего записей: 265 | Зарегистр. 09-01-2003 | Отправлено: 21:15 02-06-2005
RomanAlex



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Программа извлекает не просто CID шрифты, а CID CFF шрифты, т.е., в компактном виде. Я пытаюсь научить её сохранять их в _некомпактном_ формате Кстати, у меня после установки АФС ничего в фонтлабе нового не появилось.

Всего записей: 163 | Зарегистр. 15-06-2003 | Отправлено: 23:00 02-06-2005
beeruser

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
RomanAlex
Странно. У меня появилось и работает.  
У меня 3-й фонтлаб,
3 AFS от китайцев (криво ломаный) и 4 AFS - демо.

Всего записей: 265 | Зарегистр. 09-01-2003 | Отправлено: 12:16 03-06-2005
aar



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
beeruser

Цитата:
AFS
Что это такое?
 
 
Добавлено:
Ступил :=)  Asian Font Studio
 
 
 
Добавлено:
RomanAlex
Слушайте, а это вы что, прямо так легко и написали программу для выдирания из PDF? Просто или я тупой, или что-то не так во вселенной... :=)

----------
* * *

Всего записей: 7080 | Зарегистр. 20-11-2003 | Отправлено: 12:17 03-06-2005
RomanAlex



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ну не прямо так легко. Но у Адоуба очень подробная и качественная документация на этот формат. Вот только с CFF шрифтами они намудрили...
 
2beeruser: Да, проверил в третьем фонтлабе - действительно добавились CID шрифты, а в 4.6 - нет.

Всего записей: 163 | Зарегистр. 15-06-2003 | Отправлено: 14:00 03-06-2005 | Исправлено: RomanAlex, 14:13 03-06-2005
aar



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
RomanAlex
Меня просто восхищает ваша усидчивость читать документацию. Это же минимум 700 страниц!  
 
Надеюсь, что вы не пожалеете разместить программу у меня. Описание можно легко сочинить вместе :=)

----------
* * *

Всего записей: 7080 | Зарегистр. 20-11-2003 | Отправлено: 14:59 03-06-2005
beeruser

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
RomanAlex
 
На СFF тоже спецификация есть. Вот тут (если вдруг ты ее не нашел):
http://partners.adobe.com/public/developer/en/font/5176.CFF.pdf

Всего записей: 265 | Зарегистр. 09-01-2003 | Отправлено: 17:07 03-06-2005
RomanAlex



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я её уже давно скачал. Формат понятный, но реализовывать интерпретатор - геморройно.
 
2aar -  а я её не всю читал

Всего записей: 163 | Зарегистр. 15-06-2003 | Отправлено: 18:00 03-06-2005
beeruser

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
RomanAlex

Цитата:
Формат понятный, но реализовывать интерпретатор - геморройно.

 
Понятное дело
 
А примочку для извлечения шрифтов из флэша не хочешь заодно написать? Парсер swf есть. С исходниками...

Всего записей: 265 | Зарегистр. 09-01-2003 | Отправлено: 18:28 03-06-2005
RomanAlex



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Не, для флэша не напишу. По пдф-у, просто делал пару работ для генерации оного, поэтому и разбирать обратно мне его проще. А с cff шрифтами - натуральный дизассемблер получается Я уже замучился его писАть, но надеюсь, силы воли хватит не бросить.

Всего записей: 163 | Зарегистр. 15-06-2003 | Отправлено: 21:26 04-06-2005
aar



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
RomanAlex
Скоро ждать софтинку вашу? А то у меня уже почти готова программа для выдирания с кернингом, скоро выложу... :=)

----------
* * *

Всего записей: 7080 | Зарегистр. 20-11-2003 | Отправлено: 10:39 06-06-2005
RomanAlex



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Софтинка будет не раньше четверга, я думаю. У меня на с понедельника до утра среды обычно времени нет абсолютно. Могу выложить пока что в предварительном варианте, т.е. - шрифты сохраняются в оригинальном формате (cff в cff )

Всего записей: 163 | Зарегистр. 15-06-2003 | Отправлено: 15:04 06-06-2005
aar



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
RomanAlex

Цитата:
Могу выложить пока что в предварительном варианте, т.е. - шрифты сохраняются в оригинальном формате (cff в cff  )
Дафайте! :=)


----------
* * *

Всего записей: 7080 | Зарегистр. 20-11-2003 | Отправлено: 16:12 06-06-2005
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9

Компьютерный форум Ru.Board » Интернет » Графика » Общие вопросы шрифтов и PS- и PDF-файлов


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru