Где задокументированы опции / ключи ghostscript?

15

Например, я знаю, что есть опция Ghostscript -dPDFSETTINGS=/screen- где это задокументировано? Как я могу увидеть, какие другие варианты он принимает, appart от screen? Кроме того, -dMaxSubsetPct=100- что это делает?

Открываю man gs, ищу PDFSET, получаю "Шаблон не найден". Я набираю поисковую систему, я получаю множество персональных веб-страниц, никаких обращений к документации.

Может кто-нибудь помочь со ссылкой?


РЕДАКТИРОВАТЬ: также см. Этот пост:

Запрос Ghostscript для параметров / настроек по умолчанию для устройства вывода (например, «pdfwrite» или «tiffg4») - переполнение стека

... для получения списка поддерживаемых опций для данного устройства.

sdaau
источник

Ответы:

13

На странице обзора Ghostscript я обнаружил, что страница Ps2pdf.htm объясняет dPDFSETTINGS:

-dPDFSETTINGS=Конфигурация
Задает для «параметров дистиллятора» одну из четырех предустановленных настроек:

  • /screen выбирает вывод с низким разрешением, аналогичный настройке Acrobat Distiller «Screen Optimized».
  • /ebook выбирает вывод среднего разрешения, аналогичный настройке Acrobat Distiller «Электронная книга».
  • /printer выбирает вывод, аналогичный настройке Acrobat Distiller «Print Optimized».
  • /prepress выбирает вывод, аналогичный настройке Acrobat Distiller «Prepress Optimized».
  • /default выбирает выходные данные, предназначенные для использования в самых разных целях, возможно за счет большего выходного файла.

На этой же странице MaxSubsetPctотображается только в таблице распознанных «параметров Acrobat Distiller 5, определенных в документе DistillerParameters, включенном в Acrobat SDK», и ссылки на этот SDK.

Вместо того, чтобы загружать большой SDK, я искал «Параметры дистиллятора» на сайте Adobe и нашел Настройки создания Adobe PDF, которые объясняют MaxSubsetPct на странице 88:

MaxSubsetPct

Поддерживается: всеми приложениями.
Тип: целочисленное
Имя пользовательского интерфейса: набор встроенных шрифтов, если процент используемых символов меньше, чем: значение %.
Значение по умолчанию: 100.

Максимальный процент глифов в шрифте, который можно использовать до внедрения всего шрифта вместо подмножества. Допустимый диапазон от 1 до 100.

Distiller использует это значение, только если SubsetFonts true. Например, значение 30 означает, что шрифт будет встроен полностью (не подмножество), если используется более 30% глифов; значение 100 означает, что все шрифты будут подмножеством, независимо от того, сколько глифов используется (потому что вы не можете использовать более 100% глифов).

Bavi_H
источник
Большое спасибо за это @Bavi_H - так что я должен был искать ps2pdfвместо этого! Ну, это на самом деле не пришло мне в голову, поэтому я ценю указатель :)Приветствия!
sdaau
ссылки неактивны
Алек Якобсон
12

Чтобы получить список всех этих опций, поддерживаемых -dPDFSETTINGS=..., вы можете сделать это:

gs \
  -dNODISPLAY \
  -c ".distillersettings {exch ==only ( ) print ==} forall quit"

Вы должны увидеть этот результат:

/default -dict-
/prepress -dict-
/PSL2Printer -dict-
/ebook -dict-
/screen -dict-
/printer -dict-

Вы можете выполнить следующую команду Ghostscript, чтобы запросить подробные настройки -dPDFSETTINGS=/screenпараметра:

gs \
  -q \
  -dNODISPLAY \
  -c ".distillersettings /screen get {exch ==only ( ) print ===} forall quit" \
| sort

Этот запрос запрашивает внутренний .distillersettings словарь Ghostscript , который содержит ключ с именем /screen, значение которого снова является другим словарем ... Вывод должен быть примерно таким (может немного отличаться в зависимости от вашей точной версии Ghostscript):

/AutoRotatePages /PageByPage
/CannotEmbedFontPolicy /Warning
/ColorACSImageDict << /ColorTransform 1 /QFactor 0.76 /Blend 1 /HSamples [2 1 1 2] /VSamples [2 1 1 2] >>
/ColorConversionStrategy /sRGB
/ColorImageDownsampleType /Average
/ColorImageResolution 72
/CompatibilityLevel 1.3
/CreateJobTicket false
/DoThumbnails false
/EmbedAllFonts true
/GrayACSImageDict << /ColorTransform 1 /QFactor 0.76 /Blend 1 /HSamples [2 1 1 2] /VSamples [2 1 1 2] >>
/GrayImageDownsampleType /Average
/GrayImageResolution 72
/MonoImageDownsampleType /Average
/MonoImageResolution 300
/NeverEmbed [/Courier /Courier-Bold /Courier-Oblique /Courier-BoldOblique /Helvetica /Helvetica-Bold /Helvetica-Oblique /Helvetica-BoldOblique /Times-Roman /Times-Bold /Times-Italic /Times-BoldItalic /Symbol /ZapfDingbats]
/PreserveEPSInfo false
/PreserveOPIComments false
/PreserveOverprintSettings false
/UCRandBGInfo /Remove

То же самое вы можете сделать для всех (других) параметров -dPDFSETTINGS=...:

  • /prepress
  • /printer
  • /default
  • /screen
  • /ebook
  • /PSL2Printer

Довольно интересно сравнить подробные настройки всех этих параметров (а также посмотреть параллельно документацию для Ps2pdf.htm ...).

Курт Пфайфл
источник
Предположим, я хочу настроить один из параметров в screenнастройках. Как бы передать все эти команды в командной строке gs?
Алек Якобсон
@AlecJacobson: Чтобы ответить на ваш вопрос, вам нужно указать, какой параметр вы хотите настроить.
Курт Пфайфл
Я в основном ищу ответ на этот (
Алек Джекобсон
@AlecJacobson: Это не поможет мне быстро понять, в чем твоя проблема. (Я готов для найма по часам, если это поможет вам, хотя ...)
Курт Пфайфл
2

Это хороший документ для новых пользователей:

http://www.ghostscript.com/doc/9.05/Use.htm

nwhsvc
источник
Большое спасибо за это, @nwhsvc - он выглядит действительно очень хорошим документом (просто быстро просмотрел его), но, опять же, в нем не упоминаются ни «-dPDFSETTINGS», ни «-dMaxSubsetPct», не говоря уже о том, что они делают , Есть ли ссылка, которая объясняет это? Ура!
sdaau
2

Я нашел следующее:

ps2pdf:

"Оптимизированный экран" "Электронная книга" "Оптимизированная печать" "Оптимизированная допечатная обработка"

Acrobat 'Save as Adobe PDF' printer dialog:

"Качество печати" "Высококачественная печать" "Наименьший размер файла" "Стандарт"

Предустановки Adobe PDF :

Press Quality

Создает файлы PDF для высококачественной печатной продукции (например, для цифровой печати или для цветоделения на фотонаборное устройство или пластинчатое устройство). Однако он не создает файлы, совместимые с PDF / X. В этом случае качество контента является наивысшим фактором. Цель состоит в том, чтобы сохранить всю информацию в файле PDF, которая требуется коммерческому принтеру или поставщику услуг печати для правильной печати документа. Этот набор параметров использует формат PDF 1.4, преобразует цвета в CMYK и уменьшает цветовые и полутоновые изображения до 300 ppi, а монохромные - до 1200 ppi. Он встраивает подмножества всех шрифтов и сохраняет прозрачность (для типов файлов, способных к прозрачности).

High Quality Print

Создает PDF-файлы для качественной печати на настольных принтерах и пробных устройствах. Эта предустановка использует PDF 1.4, цветные изображения с уменьшенной частотой и изображения в градациях серого до 300 ppi и монохромные изображения до 1200 ppi. Он также встраивает подмножества всех шрифтов, оставляет цвет неизменным и не выравнивает прозрачность (для типов файлов, способных к прозрачности).

Smallest File Size

Создает файлы PDF для отображения в Интернете или интрасети, а также для распространения через систему электронной почты. Этот набор параметров использует сжатие, понижающую дискретизацию и относительно низкое разрешение изображения. Он преобразует все цвета в sRGB и (для преобразований на основе Adobe Acrobat Distiller) не встраивает шрифты. Он также оптимизирует файлы для обслуживания байтов.

Standard

Создает PDF-файлы для печати на настольных принтерах или цифровых копирах, публикации на компакт-диске или отправки клиенту в качестве доказательства публикации. Этот набор параметров использует сжатие и понижающую выборку, чтобы уменьшить размер файла. Однако он также встраивает подмножества всех (разрешенных) шрифтов, используемых в файле, преобразует все цвета в sRGB и печатает со средним разрешением. Подмножества шрифтов Windows не встроены по умолчанию.

Там нет точной корреляции с, ps2pdf PDFSETTINGSно это, по крайней мере, дает представление о различиях в заданных качествах.

hmj6jmh
источник