как встроить истинный печатный шрифт в файле постскриптума

По умолчанию MidpointRounding.ToEven, или округление банкиров ( 2.5 становится 2, 4.5 становится 4 и т. д. ) раньше меня поразило, записывая отчеты для учета, поэтому я напишу несколько слов о том, что я узнал, ранее и от изучения этого сообщения.

Кто такие банкиры, которые округляются по четным числам (возможно, британские банкиры!)?

Из wikipedia

Происхождение термина округления банкиров остается более неясным. Если этот метод округления всегда был стандартом в банковской деятельности, доказательства оказались чрезвычайно трудными для поиска. Напротив, раздел 2 доклада Европейской комиссии «Введение евро и округление валютных сумм» предполагает, что ранее не было стандартного подхода к округлению банковского дела; и он указывает, что суммы «на полпути» должны быть округлены.

blockquote>

Кажется, очень странный способ округления, особенно для банковских операций, если, конечно, банки не используют для приема большого количества депозитов даже суммы. Депозит £ 2,4 млн, но мы назовем его 2 млн фунтов стерлингов.

Стандарт IEEE 754 относится к 1985 году и дает оба способа округления, но с рекомендациями по стандарту банкира. Эта статья wikipedia имеет длинный список того, как языки реализуют округление (исправьте меня, если какое-либо из ниже сказанное неверно), и большинство из них не используют банкиров, но округление, которое вы преподаете в школе:

  • C / C ++ round () из math.h раундов от нуля (не округление банкира)
  • Java Math.Round округляется от нуля ( он наносит результат, добавляет 0.5, отбрасывает целое число). Есть альтернатива в BigDecimal
  • Perl использует аналогичный путь к C
  • Javascript такой же, как Java Math.Round.

7
задан Bill the Lizard 9 August 2011 в 20:19
поделиться

2 ответа

Для встраивания шрифта TrueType в документ Постскриптума необходимо будет сначала преобразовать его в шрифт Типа 42. Это преобразование превращает шрифт в код постскриптума. Существует несколько маленьких утилит для того, чтобы сделать это преобразование, или можно считать спецификацию Типа 42 и написать собственный код для него.

Встраивание шрифтов Типа 1 намного легче. Linux поставлется с большим набором шрифтов Типа 1, и также - OS X, если у Вас есть установленный X11. Генерация PDF вместо этого является также опцией, которую можно хотеть изучить, так как PDF может встроить шрифты TrueType непосредственно.

9
ответ дан 6 December 2019 в 15:39
поделиться

Шрифты постскриптума идут с широко переменной кодировкой, поэтому если Вы хотите надежно распечатать iso-8859-1 символы, необходимо повторно закодировать шрифт в программе постскриптума.

FAQ PostScript - Как распечатать символы с диакритикой

5
ответ дан 6 December 2019 в 15:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: