Перейти к содержанию
    

Русский шифт для DxDesigner

А не сохранилась эта утилита?

Утилиту нашёл. Она очень старая и потому капризная. Под windows и EMM386 не работает.

Необходимо запускать из под DOS + HIMEM.SYS с параметром /INT15=65472 (или менее, кратно 64).

Аппаратного ключа не требует.

Сами шрифты рисуются в графическом редакторе ViewDraw, в размеченной координатной сетке.

В прилагаемом архиве находится сама утилита, шаблоны графического редактора для создания шрифтов и пример файлов config.sys и autoexec.bat

Если кого заинтересует, выкладывайте результаты. :)

DxD_fonts.zip

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

pdffactorypro имеет опцию встраивать/не встраивать шрифты. На отображение в конечном документе это не влияет. Возможно на компе, где нет используемого ариала отображаться не будет, но насколько помню, в таких случаях adobe reader предлагает свою подстановку.

Вот выше fill привел пример. Никакой подстановки там нет.

 

все равно это все без разницы, так так на выходной документ не влияет, поскольку не работает.

кстати, в этом диалоге дико не хватает кнопки выбора ориентации portrait/landscape, а приходится глубоко мышой копаться в любом драйвере принтера.

Да, это, признаться, и некоторые программы ментора начинают работать только после дизассемблирования и правки руками. :) Но с другой стороны это хорошо, т.к. не дает расслабляться! :)))

 

Утилиту нашёл. Она очень старая и потому капризная.

Спасибо. Попробуем под DxDesigner, т.к. старого viewdraw нету...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вот это забавно-с... Интересно, как это одна версия программы может иметь разный вид? :)

Видимо, дело не совсем в этом. А в том, наверно, что DxPDF не внедряет шрифты в пдф.

Я думаю, дело не в этом, а скорее в том, что Акробатовские файлы все как один получаются с помощью различных принтеров, типа pdffactory, а вот Ворд - это текстовый редактор и в нем при всем желании не получится написать слово шрифтом, которого нет в системе, ибо нет возможности выбрать несуществующий шрифт.

Я взял приведенный пример, там шрифт GOSTtypeB. Пришлось скачать его из инета, поправить руками его внутренне имя (исходное было с пробелами), и только тогда я увидел надпись в ПДФ на русском языке.

Кроме того, если скопировать те самые точки из ПДФ и вставить в обычный блокнот, то тоже видно русские буквы.

 

А вот проблемы с наездом на букву "я" в этом примере нет, т.к. нет буквы.

Делаю вывод, что у нас разные шрифты Arial.

 

Выложите свой, плз, не сочтите за труд... :)

Вот, пожалуйста

letter_ya.rar

На компе стоит Windows XP Professional SP2 + EE2005.1

Файлы в архиве:

- pic2-GOST - надпись в DxD, шрифт - GOST type B

- GOST_B.ttf - сам шрифт

- doc2-GOST - сделан в DxPDF. В Adobe Reader 7 виден наезд на букву "я"

Но! Есть программка FoxIt Reader 2.0, в которой наезда нет

- pic1-Arial - надпись в DxD, шрифт - Arial

- doc1-Arial - сделан в DxPDF. В Adobe Reader 7 виден наезд на букву "я",

а FoxIt Reader 2.0 пишет абракадабру

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1. Все в норме

Сегодня дошло: в примере слово написано большими буквами, поэтому все в норме.

Глючит только маленькая буква. У нее код 255.

Видимо, не подумали о том, что в каких-то кодировках этот код используется.

 

Вот фрагмент из сгенеренного ПДФ

7 0 obj
<<
/Type /Font
/Subtype /TrueType
/Name /Fcpdf0
/BaseFont /Arial
/Encoding /WinAnsiEncoding
/FirstChar 30
/LastChar 255
/Widths [
688 688 229 286 344 516 516 802 630 172 286 286 344 516 229 
286 229 229 516 516 516 516 516 516 516 516 516 516 229 229 516 
516 516 516 917 630 630 688 688 630 573 688 630 172 458 630 516 
745 630 688 630 688 630 630 516 630 630 859 630 516 516 229 229 
229 401 516 286 516 516 458 516 516 229 516 458 229 172 458 172 
745 458 516 516 516 286 458 229 458 401 630 401 401 401 286 172 
286 516 688 802 516 229 344 286 917 516 516 516 974 974 286 917 
516 745 688 458 229 229 286 286 344 516 917 688 917 859 286 745 
401 458 458 229 573 401 458 516 458 172 516 630 688 688 516 516 
286 688 172 344 516 172 229 401 516 516 229 516 974 458 516 172 
630 458 172 630 630 630 516 630 630 802 573 688 688 516 630 745 
630 688 630 630 688 516 573 630 630 688 573 745 802 745 802 630 
688 917 688 516 516 516 344 516 516 573 401 458 458 401 458 630 
458 516 458 516 458 401 401 745 401 516 458 630 630 573 688 516 
458 688 0 ]
/FontDescriptor 8 0 R
>>
endobj

 

Виден нолик в конце.

Я не большой знаток ПДФ, но если заменить этот фрагмент на следующий, то все становится хорошо.

Если кто захочет поэкспериментировать, то важно не нарушать исходный размер файла.

7 0 obj
<<
/Type /Font
/Subtype /TrueType
/Name /Fcpdf0
/BaseFont /Arial
/Encoding /WinAnsiEncoding
/FirstChar 30
/LastChar 255
/Widths[
688 688 229 286 344 516 516 802 630 172 286 286 344 516 229 
286 229 229 516 516 516 516 516 516 516 516 516 516 229 229 516 
516 516 516 917 630 630 688 688 630 573 688 630 172 458 630 516 
745 630 688 630 688 630 630 516 630 630 859 630 516 516 229 229 
229 401 516 286 516 516 458 516 516 229 516 458 229 172 458 172 
745 458 516 516 516 286 458 229 458 401 630 401 401 401 286 172 
286 516 688 802 516 229 344 286 917 516 516 516 974 974 286 917 
516 745 688 458 229 229 286 286 344 516 917 688 917 859 286 745 
401 458 458 229 573 401 458 516 458 172 516 630 688 688 516 516 
286 688 172 344 516 172 229 401 516 516 229 516 974 458 516 172 
630 458 172 630 630 630 516 630 630 802 573 688 688 516 630 745 
630 688 630 630 688 516 573 630 630 688 573 745 802 745 802 630 
688 917 688 516 516 516 344 516 516 573 401 458 458 401 458 630 
458 516 458 516 458 401 401 745 401 516 458 630 630 573 688 516 
458 688 458]
/FontDescriptor 8 0 R
>>
endobj

 

Может, кто вылечит...

 

Есть программка FoxIt Reader 2.0, в которой наезда нет

 

Что-то не верится...

В обоих приведенных файлах та же картина с шириной, что я приводил выше... Посмотрите сами. :wacko:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Что-то не верится...

В обоих приведенных файлах та же картина с шириной, что я приводил выше... Посмотрите сами. :wacko:

 

Посмотрел, и вы тоже посмотрите: наезда на букву "я" нет, хотя текст и ужимается

FoxitReader.rar

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Посмотрел, и вы тоже посмотрите: наезда на букву "я" нет, хотя текст и ужимается

FoxitReader.rar

Да уж. FoxitReader не реагирует на толщину буквы "я" и действительно показывает ее нормально.

Но он реагирует на другие буквы. Измените ширину буквы "ю". И увидите.

Так что, он спасет от данного глюка, хоть и работает неправильно!

А акробат - наоборот! :)))

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 5/21/2008 at 9:08 PM, vitan said:

Сегодня дошло: в примере слово написано большими буквами, поэтому все в норме.

Глючит только маленькая буква. У нее код 255.

Видимо, не подумали о том, что в каких-то кодировках этот код используется.

 

Вот фрагмент из сгенеренного ПДФ

 

7 0 obj
<<
/Type /Font
/Subtype /TrueType
/Name /Fcpdf0
/BaseFont /Arial
/Encoding /WinAnsiEncoding
/FirstChar 30
/LastChar 255
/Widths [
688 688 229 286 344 516 516 802 630 172 286 286 344 516 229 
286 229 229 516 516 516 516 516 516 516 516 516 516 229 229 516 
516 516 516 917 630 630 688 688 630 573 688 630 172 458 630 516 
745 630 688 630 688 630 630 516 630 630 859 630 516 516 229 229 
229 401 516 286 516 516 458 516 516 229 516 458 229 172 458 172 
745 458 516 516 516 286 458 229 458 401 630 401 401 401 286 172 
286 516 688 802 516 229 344 286 917 516 516 516 974 974 286 917 
516 745 688 458 229 229 286 286 344 516 917 688 917 859 286 745 
401 458 458 229 573 401 458 516 458 172 516 630 688 688 516 516 
286 688 172 344 516 172 229 401 516 516 229 516 974 458 516 172 
630 458 172 630 630 630 516 630 630 802 573 688 688 516 630 745 
630 688 630 630 688 516 573 630 630 688 573 745 802 745 802 630 
688 917 688 516 516 516 344 516 516 573 401 458 458 401 458 630 
458 516 458 516 458 401 401 745 401 516 458 630 630 573 688 516 
458 688 0 ]
/FontDescriptor 8 0 R
>>
endobj
 

 

 

Виден нолик в конце.

Я не большой знаток ПДФ, но если заменить этот фрагмент на следующий, то все становится хорошо.

Если кто захочет поэкспериментировать, то важно не нарушать исходный размер файла.

 

7 0 obj
<<
/Type /Font
/Subtype /TrueType
/Name /Fcpdf0
/BaseFont /Arial
/Encoding /WinAnsiEncoding
/FirstChar 30
/LastChar 255
/Widths[
688 688 229 286 344 516 516 802 630 172 286 286 344 516 229 
286 229 229 516 516 516 516 516 516 516 516 516 516 229 229 516 
516 516 516 917 630 630 688 688 630 573 688 630 172 458 630 516 
745 630 688 630 688 630 630 516 630 630 859 630 516 516 229 229 
229 401 516 286 516 516 458 516 516 229 516 458 229 172 458 172 
745 458 516 516 516 286 458 229 458 401 630 401 401 401 286 172 
286 516 688 802 516 229 344 286 917 516 516 516 974 974 286 917 
516 745 688 458 229 229 286 286 344 516 917 688 917 859 286 745 
401 458 458 229 573 401 458 516 458 172 516 630 688 688 516 516 
286 688 172 344 516 172 229 401 516 516 229 516 974 458 516 172 
630 458 172 630 630 630 516 630 630 802 573 688 688 516 630 745 
630 688 630 630 688 516 573 630 630 688 573 745 802 745 802 630 
688 917 688 516 516 516 344 516 516 573 401 458 458 401 458 630 
458 516 458 516 458 401 401 745 401 516 458 630 630 573 688 516 
458 688 458]
/FontDescriptor 8 0 R
>>
endobj
 

 

 

Может, кто вылечит...

 

 

 

Что-то не верится...

В обоих приведенных файлах та же картина с шириной, что я приводил выше... Посмотрите сами. :wacko:

Набросал скрипт на питоне... Может кому пригодится.

pdf_to_pdf_public.py

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...