LINUX.ORG.RU
Ответ на: комментарий от Einstok_Fair

Ну так я и не говорю, что ебилды одинаковые. Смотри сам, какой тебе лучше подходит, делает всё что нужно, не делает ничего лишнего. Если ни один не подходит, запили сам.

eternal_sorrow ★★★★★
()
Ответ на: комментарий от eternal_sorrow

Ой, ну начинается. Если я сам запиливаю, у меня ошибки возникают:

./genfonts.py --output-dir ./opengostfont-ttf-0.3 --truetype OpenGostTypeA-Regular.sfd OpenGostTypeB-Regular.sfd

SyntaxError: invalid syntax
  File "./genfonts.py", line 66
    except EnvironmentError, e:
                           ^
SyntaxError: invalid syntax

Что такое genfonts.py я не знаю, но fat_angel говорит что оно нужное.

UPD: Это файл такой в исходниках
https://bitbucket.org/fat_angel/opengostfont/src/default/genfonts.py

В интернете пишут, что модно писать как-то так:

try:
   ...
except Exception as e:
print e

Вобщем, вот вам всем:
https://github.com/EinstokFair/einflay/blob/master/media-fonts/opengostfont/files/exception.patch

Einstok_Fair ★★☆
() автор топика
Последнее исправление: Einstok_Fair (всего исправлений: 7)

Теперь мне непонятно, как этот шрифт сделать доступным для Java

# equery files opengostfont
 * Searching for opengostfont ...
 * Contents of media-fonts/opengostfont-0.3-r1:
/usr
/usr/share
/usr/share/doc
/usr/share/doc/opengostfont-0.3-r1
/usr/share/doc/opengostfont-0.3-r1/LICENSE.bz2
/usr/share/fonts
/usr/share/fonts/opengostfont
/usr/share/fonts/opengostfont/OpenGostTypeA-Regular.ttf
/usr/share/fonts/opengostfont/OpenGostTypeB-Regular.ttf
/usr/share/fonts/opengostfont/encodings.dir
/usr/share/fonts/opengostfont/fonts.dir
/usr/share/fonts/opengostfont/fonts.scale
# fc-list | grep gost
/usr/share/fonts/opengostfont/OpenGostTypeB-Regular.ttf: OpenGost Type B TT:style=Regular
/usr/share/fonts/opengostfont/OpenGostTypeA-Regular.ttf: OpenGost Type A TT:style=Regular

Но когда я запускаю FOP, он мне говорит:
WARNING: Font «OpenGostTypeA,normal,400» not found. Substituting with «any,normal,400».

Einstok_Fair ★★☆
() автор топика
Последнее исправление: Einstok_Fair (всего исправлений: 1)

Побуду немножко троллем, современные ГОСТы требуют использовать Times New Roman и Arial, эти пакеты их ставят?

einhander ★★★★★
()
Ответ на: комментарий от einhander

требуют

пруфы? Я видел только про рекомендации, на деле какой-нибудь Nimbus тоже подойдет. Другое дело, что есть проверяющие с загноением мозга, которые не знают ничего кроме Times New Roman.

Dred ★★★★★
()
Ответ на: комментарий от cobold

Я уже по-всякому попробовал, и так как ты предлагаешь тоже. Да и в документации написано, что дело в другом.

Einstok_Fair ★★☆
() автор топика
Ответ на: комментарий от Einstok_Fair

Это если опакечивать. Я бы с java такого не делал, я так понимаю речь идет о десктопе. Если там в итоге один jar, то лучше запаковать все в него и распространять этот архив.

JAkutenshi ★★
()
Ответ на: комментарий от JAkutenshi

Это если опакечивать.

да-да.

Я бы с java такого не делал

не делай.

Einstok_Fair ★★☆
() автор топика
Ответ на: комментарий от cobold

По ссылке https://xmlgraphics.apache.org/fop/2.5/fonts.html#font-list написан способ напечатать все шрифты, которые хорошо видно.

$ ./list-fonts.sh -?
Apache FOP 2.0 - http://xmlgraphics.apache.org/fop/

USAGE
  java [vmargs] org.apache.fop.tools.fontlist.FontListMain[-v] [-c <config-file>] [-f <mime>] [[output-dir|output-file] [font-family]]

PARAMETERS
  config-file: an optional FOP configuration file
  mime: The MIME type of the output format for which to
        create the font list (defaults to application/pdf)
  output-dir: Creates one sample PDF per font-family
  output-file: writes the list as file (valid file extensions: xml, fo, pdf)
  font-family: filters to a single font family

EXAMPLE
  java [vmargs] org.apache.fop.tools.fontlist.FontListMain -c userconfig.xml all-fonts.pdf
  --> this generates a single PDF containing a sample
      of all configured fonts.
  java [vmargs] org.apache.fop.tools.fontlist.FontListMain -c userconfig.xml
  --> this prints all configured fonts to the console.

Когда я запускаю эту программу, она выводит несколько слов:

Courier
Helvetica
Symbol
Times:
ZapfDingbats

В частности для Helvetica:

Helvetica:
  F1 [Helvetica]
    Helvetica,normal,400
    SansSerif,normal,400
    sans-serif,normal,400
  F2 [Helvetica]
    Helvetica,italic,400
    Helvetica,oblique,400
    SansSerif,italic,400
    SansSerif,oblique,400
    sans-serif,italic,400
    sans-serif,oblique,400
  F3 [Helvetica]
    Helvetica,normal,700
    SansSerif,normal,700
    sans-serif,normal,700
  F4 [Helvetica]
    Helvetica,italic,700
    Helvetica,oblique,700
    SansSerif,italic,700
    SansSerif,oblique,700
    sans-serif,italic,700
    sans-serif,oblique,700

Про ГОСТ тут ничего нет.

Einstok_Fair ★★☆
() автор топика

Ты про какой ГОСТ говоришь? Там ведь размеры в миллиметрах, а не в pt/px.

Mirage1_
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.