Де задокументовані параметри / комутатори привидів?


15

Я знаю, наприклад, є варіант Ghostscript -dPDFSETTINGS=/screen- де це документально зафіксовано? Як я можу побачити, які інші параметри він приймає, від чого screen? Також, -dMaxSubsetPct=100- що це робить?

Відкриваю man gs, шукаю PDFSET, отримую "Шаблон не знайдено". Я набираю пошукову систему, отримую безліч особистих веб-сторінок, жодних звернень до документації.

Хтось може допомогти за посиланням?


РЕДАКТУЙТЕ: також дивіться цю пов’язану публікацію:

Запит на Ghostscript для параметрів / налаштувань пристрою виводу за замовчуванням (наприклад, 'pdfwrite' або 'tiffg4') - Переповнення стека

... для отримання списку підтримуваних параметрів для даного пристрою.

Відповіді:


13

На сторінці " Огляд Ghostscript " я знайшов сторінку Ps2pdf.htm, яка пояснює dPDFSETTINGS:

-dPDFSETTINGS=конфігурація
Попередньо задає "параметри дистилятора" до одного з чотирьох попередньо визначених параметрів:

  • /screen вибирає вихід низької роздільної здатності, аналогічний налаштуванню "Екран оптимізований" в Acrobat Distiller.
  • /ebook вибирає вихід середньої роздільної здатності, аналогічний налаштуванню "Електронна книга" Acrobat Distiller.
  • /printer вибирає вихід, аналогічний налаштуванню "Оптимізований друк" в Acrobat Distiller.
  • /prepress вибирає вихід, аналогічний налаштуванню "Переддрук оптимізований" Acrobat Distiller.
  • /default вибирає вихід, призначений бути корисним для широкого спектру використання, можливо за рахунок більшого вихідного файлу.

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

Замість завантаження великого SDK я шукав "Параметри дистилятора" на сайті Adobe і знайшов Налаштування створення Adobe PDF, що пояснює MaxSubsetPct на сторінці 88:

MaxSubsetPct

Підтримується: усі програми
Тип: ціле
ім'я UI: Підмножина вбудованих шрифтів, коли відсоток використаних символів менше: значення %
Значення за замовчуванням: 100

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

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


Велике спасибі за це @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: Щоб відповісти на запитання, вам слід назвати, який саме параметр потрібно налаштувати.
Курт Пфайфле

Я в основному шукаю відповідь на це (без відповіді) питання на SO stackoverflow.com/questions/54289570/…
Alec Jacobson

@AlecJacobson: Це не допомагає мені швидко зрозуміти, у чому полягає ваша проблема. (Я доступний для найму на годину, якщо це допоможе вам, хоча ...)
Курт Пфайфл

2

Це хороший документ для нових користувачів:

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


Велике спасибі за це, @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але це принаймні дає уявлення про відмінності в заданих якостях.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.