Это команда gropdf, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
gropdf - PDF драйвер для groff
СИНТАКСИС
ГроПДФ [-делвс] [-F директория] [-p размер бумаги] [-y Литейный завод] [-u [файл cmap]] [файлов ...]
Между параметром командной строки и его параметром может быть пробел.
ОПИСАНИЕ
ГроПДФ переводит вывод GNU TROFF в PDF. Обычно ГроПДФ должен быть вызван
используя команду groff с -ТПДФ вариант. Если файлы не указаны, ГроПДФ читает
стандартный ввод. Имя файла - также вызывает ГроПДФ читать стандартный ввод. PDF
вывод записывается в стандартный вывод. Когда ГроПДФ управляется Грофф варианты могут быть
перешел к ГроПДФ через Грофф's -P опцию.
Смотрите раздел FONT МОНТАЖ ниже показано, как установить шрифты для ГроПДФ.
ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ
-d Включите отладочную информацию в виде комментариев в PDF-файл. Также производит
несжатый PDF.
-e Принудительно встраивать все шрифты в PDF.
-Fдиректория Подготовить каталог директория/ DEVимя к пути поиска шрифта и описания устройства
файлов; имя это имя устройства, обычно PDF.
-l Распечатайте документ в альбомном формате.
-pразмер бумаги
Установите физический размер выходного носителя. Это отменяет размер бумаги,
длина бумагикачества ширина бумаги команды в По убыванию файл; он принимает то же самое
аргументы как размер бумаги команда. Видеть groff_font (5) для получения информации.
-v Выведите номер версии.
-yЛитейный завод
Настройте литейный завод, который будет использоваться для выбора одноименных шрифтов.
-e Войска ГроПДФ встроить ВСЕ шрифты (даже 14 базовых шрифтов PDF).
-s Добавьте в конец PDF-файла строку комментария, отображающую статистику, т. Е. Количество страниц в
документ. Ghostscript's ps2pdf жалуется на эту строку, если она включена, но
все равно работает.
-u
-ucmapfilename
ГроПДФ обычно включает в себя CMap ToUnicode с любым шрифтом, созданным с использованием text.enc as
файл кодировки, это упрощает поиск слов, содержащих
лигатуры. Вы можете включить свой собственный CMap, указав cmapfilename или нет
CMap вообще, опуская аргумент.
ИСПОЛЬЗОВАНИЕ
Вход в ГроПДФ должен быть в формате, выводимом TROFF(1). Это описано в
groff_out(5).
Кроме того, файлы описания устройства и шрифта для используемого устройства должны соответствовать определенным требованиям.
требования: разрешение должно быть целым числом, кратным 72 раз размерная шкала,
PDF Устройство использует разрешение 72000 и масштаб 1000.
В файле описания устройства должен быть указан допустимый размер бумаги; видеть groff_font(5) подробнее
Информация. ГроПДФ использует те же шрифты Adobe Postscript Type 1, что и нащупывает устройство
Водитель. Хотя стандарт PDF позволяет использовать другие типы шрифтов (например, TrueType), этот
реализация принимает только шрифт PostScript Type 1. Поддерживается меньшее количество шрифтов типа 1
изначально в PDF-документах, чем стандартные 35 шрифтов, поддерживаемые нащупывает и весь постскриптум
принтеры, но доступны все шрифты, поскольку все шрифты, которые изначально не поддерживаются,
автоматически встраивается в PDF.
ГроПДФ поддерживает концепцию литейных заводов, то есть разные версии в основном одного и того же
шрифт. Во время установки Литейная файловые элементы управления, где шрифты находятся и строятся Грофф шрифты
из файлов, которые он обнаруживает в вашей системе.
Каждый файл описания шрифта должен содержать команду
внутреннее имя псевдоним
который говорит, что PostScript-имя шрифта псевдоним. Строки, начинающиеся с # и
пустые строки игнорируются. Код для каждого символа, указанного в файле шрифта, должен
соответствуют коду в кодировке по умолчанию для шрифта. Этот код можно использовать с
домен \N escape-последовательность в TROFF для выбора персонажа, даже если персонаж не
иметь имя groff. Каждый символ в файле шрифта должен существовать в шрифте PostScript,
а ширина, указанная в файле шрифта, должна соответствовать ширине, используемой в шрифте PostScript.
Обратите внимание, что ГроПДФ в настоящее время может отображать только первые 256 глифов любым шрифтом. Этот
ограничение будет снято в более поздней версии.
ГроПДФ может автоматически включать загружаемые шрифты, необходимые для печати документа.
Шрифты могут быть в формате PFA или PFB.
Любые загружаемые шрифты, которые при необходимости должны быть включены ГроПДФ должен быть в списке
в файле /usr/доля/грофф/1.22.3/шрифт/devpdf/скачать; это должно состоять из строк
форма
Литейный завод шрифт имя файла
в котором Литейный завод - название литейного завода или пробел для литейного завода по умолчанию. шрифт это
PostScript-имя шрифта и имя файла - имя файла, содержащего шрифт;
строки, начинающиеся с # пустые строки игнорируются; поля должны быть разделены табуляцией
(пробелы не позволил); имя файла ищется с использованием того же механизма, который используется
для файлов метрики шрифтов groff. В скачать сам файл также ищется с помощью этого
механизм; в настоящее время используется только первый найденный файл в пути к шрифту. Литейные названия
обычно представляют собой один символ (например, «U» для URW Foundry) или пробел для значения по умолчанию.
Литейный завод. По умолчанию используются те же шрифты, что и Призрачный сценарий используется при встраивании шрифтов в
PDF-файл.
В настройках по умолчанию есть стили, называемые R, I, Bкачества BI установлен в позиции шрифта 1
до 4. Шрифты сгруппированы по семействам A, BM, C, H, HN, N, Pкачества T наличие членов в
каждый из этих стилей:
AR Авангард-Книга
AI AvantGarde-BookOblique
AB Авангард-Деми
ABI Авангард-DemiOblique
BMR Книжник-Свет
BMI Bookman-Light, курсив
BMB Книжник-Деми
БМБИ Bookman-полукурсив
CR Курьер
CI Курьер-косой
CB Курьер-жирный
CBI Курьер-BoldOblique
HR Helvetica
HI Helvetica-наклонная
HB Гельветика-полужирный
ГБЖ Helvetica-BoldOblique
ХНР Helvetica-узкий
HNI Helvetica-Узкокосая
HNB Helvetica-Узкий-Жирный
ХНБИ Helvetica-Narrow-BoldOblique
NR NewCenturySchlbk-Роман
NI NewCenturySchlbk-курсив
NB Новый векSchlbk-Bold
ЦКП NewCenturySchlbk-BoldItalic
PR Палатино-римский
PI Палатино-курсив
PB Палатино-Смелый
PBI Палатино-Полужирный
TR Таймс-Роман
TI Times-курсив
TB Раз-жирный
TBI Times-жирный курсив
Также существует следующий шрифт, не входящий в семейство:
ЗКМИ ZapfChancery-MediumItalic
Также существуют специальные шрифты, называемые S для шрифта PS Symbol. Строчные греческие
символы автоматически наклоняются (чтобы соответствовать шрифту SymbolSlanted (SS), доступному для
постскриптум). Zapf Dingbats доступен как ZD, глиф "рука, указывающая влево" (\ [lh]) -
доступен, поскольку он был определен с использованием расширения \ X'pdf: xrev ', которое меняет местами
направление букв в словах.
Цвет по умолчанию для \m и \M черный; для цветов, определенных в цветовом пространстве 'rgb'
setrgbcolor используется для cmy и cmyk setcmykcolor, а для "серого" Setgray, Обратите внимание, что
setcmykcolor - это команда PostScript LanguageLevel 2, поэтому она недоступна в некоторых более старых версиях.
принтеры.
ГроПДФ понимает некоторые команды X, созданные с использованием \X поддерживаемые escape-последовательности
by нащупывает. В частности, поддерживается следующее.
\ X'ps: invis '
Подавить вывод.
\ X'ps: endinvis '
Прекратите подавлять вывод.
\ X'ps: Exec gsave текущая точка 2 копия переведите n вращать нег обменять нег обменять перевести'
в котором n угол поворота. Это для поддержки выравнивать командовать в gpic.
\ X'ps: Exec Grestore '
Снова используется gpic восстановить после вращения.
\ X'ps: Exec n setlinejoin '
в котором n может быть одним из следующих значений.
0 = соединение митры
1 = круглое соединение
2 = соединение со скосом
\ X'ps: Exec n setlinecap '
в котором n может быть одним из следующих значений.
0 = задняя крышка
1 = круглая крышка, и
2 = выступающий квадратный колпачок
\ X'ps: ... pdfmark '
Все pdfmark макросы, установленные с помощью -m pdfmark or -m мсpdf (см. документацию
в 'pdfmark.pdf'). Подмножество этих макросов устанавливается автоматически, когда вы
использование -ТПДФ поэтому вам не нужно использовать '-m pdfmark' для использования большей части PDF
функциональность.
Все другие пс: теги автоматически игнорируются.
один \X также распознаются специальные, используемые драйвером DVI:
\ X'papersize =размер бумаги'
где размер бумаги параметр такой же, как размер бумаги команда. Видеть
groff_font(5) для подробностей. Это означает, что вы можете изменять размер страницы по своему желанию.
в файле PDF, создаваемом ГроПДФ. Если вы все же хотите сменить бумагу
размер, это необходимо сделать до того, как вы начнете создавать страницу.
Кроме того, ГроПДФ поддерживает собственный набор PDF: теги. Следующие теги
при поддержке:
\ X'pdf: pdfpic файл выравнивание ширина высота длина строки'
Разместите изображение указанного ширина содержащий чертеж PDF из файла файл of
желанный ширина и высота (если высота отсутствует или равен нулю, то масштабируется
пропорционально). Если выравнивание is -L рисунок выровнен по левому краю. Если это -C or
-R a длина линии больше, чем ширина рисунка, также требуется. Если
ширина указывается как ноль, тогда ширина масштабируется пропорционально высоте.
\ X'pdf: xrev '
Это переключает флаг, который меняет направление печати. письмо by письмо,
т.е. переворачивается каждая отдельная буква, а не все слово. Это полезно для
изменение направления глифов в шрифте Dingbats. Чтобы вернуться к нормальной жизни
печать повторите команду еще раз.
\ X'pdf: старт /АНЯ определение'
Макросы, поддерживающие закладки PDF, используют этот вызов внутри для запуска
определение точки доступа закладки (пользователь будет называть '.pdfhref L' с текстом
который станет регионом «горячей точки»). Обычно это не используется, кроме как от
в макросах pdfmark.
\ X'pdf: Markend '
Макросы, поддерживающие закладки PDF, используют этот вызов внутри, чтобы остановить
определение точки доступа закладки (пользователь будет называть '.pdfhref L' с текстом
который станет регионом «горячей точки»). Обычно это не используется, кроме как от
в макросах pdfmark.
\ X'pdf: Markuspend '
\ X'pdf: markrestart '
Если вы используете перехватчики страниц для создания заголовков, оснований и т. Д., Вам необходимо использовать
это в случае, если «горячая точка» пересекает границу страницы, в противном случае любой текст, выводимый
Макрос заголовка или опоры будет отмечен как часть «горячей точки». Прекратить
это происходит, просто поместите '.pdfmarksuspend' и '.pdfmarkrestart' в начало и
конец макроса ловушки страницы соответственно. (Это просто вспомогательные макросы, которые
испустить код \ X. Эти макросы можно использовать только в пределах страниц.)
Импортирующий графика
ГроПДФ поддерживает только импорт других файлов PDF в виде графики. Но этот PDF-файл может содержать
любой из графических форматов, поддерживаемых стандартом PDF (например, JPEG, PNG, GIF и т. д.).
Таким образом, любое приложение, которое выводит PDF, можно использовать как встроенный файл в ГроПДФ. PDF
файл, который вы хотите вставить, должен быть одной страницей, а рисунок должен просто умещаться внутри
медиа-размер файла PDF. Итак, в Inkscape(1) или канитель(1) (например) убедитесь, что
размер холста точно соответствует изображению.
Парсер PDF, используемый в ГроПДФ не был тщательно протестирован со всеми возможными
приложения, которые создают PDF-файлы. Если вы найдете одностраничный PDF-файл, который не удается импортировать
правильно, стоит прогнать его через pdftk(1) запрограммируйте, введя команду:
pdftk старый файл.pdf выходной новый файл.pdf
Вы можете найти это новый файл.pdf теперь загружается успешно.
TrueType и другие шрифт Форматы
ГроПДФ не поддерживает другие шрифты, кроме Adobe Type 1 (PFA или PFB).
FONT МОНТАЖ
В этом разделе дается краткое изложение приведенных выше объяснений; он может служить пошаговым
руководство по установке шрифтов для ГроПДФ.
· Преобразуйте свой шрифт в то, что понимает groff. Это либо PostScript Type 1
шрифт в PFA или PFB вместе с файлом AFM.
Самая первая строка в файле PFA / PFB содержит следующее:
%! PS-AdobeFont-1.0:
В файле PFB это тоже есть в первой строке, но перед строкой стоит какой-то
двоичные байты.
· Преобразуйте файл AFM в файл описания шрифта groff с афмтодит(1) программа.
Пример вызова:
afmtodit Foo-Bar-Bold.afm карта / текстовая карта FBB
который преобразует файл метрики «Foo-Bar-Bold.afm» в шрифт groff «FBB». если ты
иметь семейство шрифтов с нормальным, полужирным, курсивом и полужирным курсивом, это
рекомендуется использовать буквы R, B, Iкачества BIсоответственно, как постфиксы в
Названия шрифтов groff, чтобы запрос groff '.fam' работал. Примером может служить встроенный в groff
Шрифт Times-Roman: название семейства шрифтов T, а названия шрифтов groff - TR, TB, TI,
и TBI.
· Установите файлы описания шрифтов groff и шрифты в подкаталог devpdf.
пути шрифта, который находит groff. Увидеть ОКРУЖАЮЩАЯ СРЕДА в TROFF(1) мужчина
страница, на которой указано фактическое значение пути к шрифту. Обратите внимание, что groff не использует
Файлы AFM (но в любом случае лучше их сохранить).
· Зарегистрируйте все шрифты, которые необходимо загрузить на принтер, в папке devpdf / download
файл. Считывается только первое вхождение этого файла в путь к шрифту. Это означает
что вы должны скопировать файл загрузки по умолчанию в первый каталог в вашем шрифте
path и добавьте туда свои шрифты. Чтобы продолжить приведенный выше пример, мы предполагаем, что PS
имя шрифта для Foo-Bar-Bold.pfa - 'XY-Foo-Bar-Bold' (имя шрифта PS хранится в
внутреннее имя поле в файле 'FBB') и принадлежит литейному предприятию 'Fcq], таким образом, следующее
в строку "скачать" нужно добавить:
F XY-Foo-Bar-Жирный Foo-Bar-Bold.pfa
Используйте символ табуляции для разделения полей, а поле «Foundry» должно быть пустым для
литейный завод по умолчанию.
ОКРУЖАЮЩАЯ СРЕДА
GROFF_FONT_PATH
Список каталогов, в которых искать DEVимя каталог в дополнение к
стандартные. Если в файле "загрузка" был указан файл шрифта
с полным путем поиск в каталогах не производится. Видеть TROFF(1) и groff_font(5) для
более подробно.
SOURCE_DATE_EPOCH
Отметка времени (выраженная в секундах с эпохи Unix) для использования в качестве создания
отметка времени вместо текущего времени.
Используйте gropdf онлайн с помощью сервисов onworks.net