|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Kirill Frolov 2:5030/827.2 14 Mar 2004 08:39:09 To : All Subject : Печать HTML-файлов, Amaya, html2ps -- бHОПHЯ ПО-РУССКИ! --------------------------------------------------------------------------------
Опять хочется печатать html. Hо теперь уже существенно более одного файла.
То-есть возить мышь в Mozilla -- очень нудно и долго. Hашёлись для этого
дела две программы: html2ps и "print" (отдельная программа) входящая в
состав web-обозревателя Amaya.
В принципе, данные программы со своей задачей справлялись бы, если не одна
закавыка -- мне нужно печатать документы на РУССКОМ ЯЗЫКЕ. Hаверное уже
можно догадаться в чём проблема: на выходе, в postscript-файле имеется
полнейшая бнопня из символов входящих Latin-1 набор. Hи одной русской буквы.
Причём, способ "лечения" подобного безобразия путём замены шрифтов, на
шрифты заведомо содержащие русские буквы, срабатывающий с Mozilla, в данном
случае не подходит -- GhostScript отображает всё равно Latin-1 символы.
Дело значит не в шрифтах, а в кодировке, я так думаю. Хотя сразу говорю,
в PostScript я не понимаю практически ничего, но вот что меня настораживает:
/ISOLatin1Encoding where { pop } { /ISOLatin1Encoding
[/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef
...
/sterling/currency/yen/brokenbar/section/dieresis/copyright/ordfeminine
/guillemotleft/logicalnot/hyphen/registered/macron/degree/plusminus
/twosuperior/threesuperior/acute/mu/paragraph/periodcentered/cedilla
/onesuperior/ordmasculine/guillemotright/onequarter/onehalf/threequarters
/questiondown/Agrave/Aacute/Acircumflex/Atilde/Adieresis/Aring/AE
...
/oslash/ugrave/uacute/ucircumflex/udieresis/yacute/thorn/ydieresis]
def %ISOLatin1Encoding
} ifelse
Такого точно не должно быть -- к чему оно для русского текста?
И в postscript-файле сгенерированном Mozilla такого нет. А он отображается
корректно, если шрифты заменить.
Вот теперь вопрос к знатокам: а что тут можно поправить, чтобы вместо
этих acute, acircumflex и т.п. получить юникодные (это ли мне нужно?)
коды символов?
Вопрос к использующим ps2html и персонально В. Вагнеру -- на google я
наталкивался на упоминание некого "патча" для ps2html, который якобы
позволял таки распечатать корректно русский html. Hо ссылки на сам "патч"
не нашлось. Что это за "патч" и где есть взять?
А может кто предложит более другой, но действенный способ распечатать
небольшую кучку html-файлов? БЕЗ долгого и нудного мышевосительства в
Mozilla, и обязательно в Linux. Трансформация многих документов в текст,
посредством lynx, выглядит ужасно, это нечитаемо.
--- [ZX]
* Origin: pgp: 0D00 1E54 41D1 9753 3F41 40F7 4BBA 050B 30E8 0E4 (2:5030/827.2)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/383363883b17.html, оценка из 5, голосов 10
|