Où les options / commutateurs ghostscript sont-ils documentés?

15

Je sais qu'il y a une option Ghostscript, par exemple -dPDFSETTINGS=/screen- où est-ce documenté? Comment puis-je voir quelles autres options il accepte, à part screen? Aussi, -dMaxSubsetPct=100- que fait-il?

J'ouvre man gs, cherche PDFSET, j'obtiens "Motif introuvable". Je tape dans un moteur de recherche, j'obtiens une myriade de pages Web personnelles, aucun accès à la documentation.

Quelqu'un peut-il aider avec un lien?


EDIT: voir également cet article:

Interroger Ghostscript pour les options / paramètres par défaut d'un périphérique de sortie (tels que 'pdfwrite' ou 'tiffg4') - Stack Overflow

... pour obtenir une liste des options prises en charge pour un appareil donné.

sdaau
la source

Réponses:

13

Depuis la page Présentation de Ghostscript , j'ai trouvé la page Ps2pdf.htm expliquant dPDFSETTINGS:

-dPDFSETTINGS=configuration
Prédéfinit les "paramètres du distillateur" sur l'un des quatre paramètres prédéfinis:

  • /screen sélectionne une sortie basse résolution similaire au paramètre Acrobat Distiller "Screen Optimized".
  • /ebook sélectionne une sortie à résolution moyenne similaire au paramètre "eBook" d'Acrobat Distiller.
  • /printer sélectionne une sortie similaire au paramètre "Optimisation d'impression" d'Acrobat Distiller.
  • /prepress sélectionne une sortie similaire au paramètre "Prepress Optimized" d'Acrobat Distiller.
  • /default sélectionne la sortie destinée à être utile dans une grande variété d'utilisations, éventuellement au détriment d'un fichier de sortie plus volumineux.

Sur la même page, MaxSubsetPct n'apparaît que dans un tableau des "paramètres Acrobat Distiller 5 reconnus définis dans le document DistillerParameters inclus dans le SDK Acrobat" et des liens vers ce SDK.

Au lieu de télécharger le grand SDK, j'ai recherché «Paramètres Distiller» sur le site d'Adobe et trouvé les paramètres de création d'Adobe PDF qui explique MaxSubsetPct à la page 88:

MaxSubsetPct

Pris en charge par: toutes les applications
Type: entier
Nom de l'interface utilisateur: sous - ensemble de polices intégrées lorsque le pourcentage de caractères utilisés est inférieur à: valeur %
Valeur par défaut: 100

Pourcentage maximal de glyphes dans une police pouvant être utilisé avant que la police entière ne soit incorporée au lieu d'un sous-ensemble. La plage autorisée est de 1 à 100.

Distiller n'utilise cette valeur que si SubsetFonts l'est true. Par exemple, une valeur de 30 signifie qu'une police sera incorporée dans son intégralité (pas un sous-ensemble) si plus de 30% des glyphes sont utilisés; une valeur de 100 signifie que toutes les polices seront sous-ensemble quel que soit le nombre de glyphes utilisés (car vous ne pouvez pas utiliser plus de 100% des glyphes).

Bavi_H
la source
Merci beaucoup pour ce @Bavi_H - donc j'aurais dû chercher à la ps2pdfplace! Eh bien, cela ne m'est pas vraiment venu à l'esprit, alors j'apprécie le pointeur :)Cheers!
sdaau
les liens sont morts
Alec Jacobson
12

Pour obtenir une liste de toutes ces options prises en charge par -dPDFSETTINGS=..., vous pouvez procéder comme suit:

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

Vous devriez voir ce résultat:

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

Vous pouvez exécuter la commande Ghostscript suivante pour rechercher les paramètres détaillés du -dPDFSETTINGS=/screenparamètre:

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

Celui-ci interroge le .distillersettings dictionnaire interne de Ghostscript , qui contient une clé nommée /screen, dont la valeur est à nouveau un autre dictionnaire ... La sortie devrait être quelque chose comme ça (peut varier légèrement en fonction de votre version exacte de 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

La même chose que vous pouvez faire pour tous les (autres) paramètres -dPDFSETTINGS=...peut prendre:

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

Il est assez intéressant de comparer les paramètres détaillés de tous ceux-ci (et aussi de rechercher en parallèle la Documentation pour Ps2pdf.htm ...).

Kurt Pfeifle
la source
Supposons que je veuille modifier l'un des paramètres des screenparamètres. Comment passer toutes ces commandes sur la ligne de commande à gs?
Alec Jacobson
@AlecJacobson: Pour répondre à votre question, vous devez nommer le paramètre que vous souhaitez modifier.
Kurt Pfeifle
Je cherche essentiellement la réponse à cette question (sans réponse) sur SO stackoverflow.com/questions/54289570/…
Alec Jacobson
@AlecJacobson: Cela ne m'aide pas à comprendre rapidement quel est votre problème. (Je suis disponible à la location à l'heure, si cela vous aide, cependant ...)
Kurt Pfeifle
2

Ceci est un bon document pour les nouveaux utilisateurs:

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

nwhsvc
la source
Merci beaucoup pour cela, @nwhsvc - cela ressemble en effet à un très bon document (je viens juste de le parcourir rapidement), mais encore une fois, il ne mentionne ni "-dPDFSETTINGS" ni "-dMaxSubsetPct", encore moins expliquer ce qu'ils font . Y a-t-il une référence qui les explique? À votre santé!
sdaau
2

J'ai trouvé ce qui suit:

ps2pdf:

"Optimisé pour l'écran" "eBook" "Optimisé pour l'impression" "Optimisé pour la prépresse"

Acrobat 'Save as Adobe PDF' printer dialog:

"Qualité de la presse" "Impression de haute qualité" "Taille de fichier la plus petite" "Standard"

Préréglages Adobe PDF :

Press Quality

Crée des fichiers PDF pour une production d'impression de haute qualité (par exemple, pour l'impression numérique ou pour les séparations de couleurs sur une photocomposeuse ou une insoleuse de plaques). Cependant, il ne crée pas de fichiers compatibles PDF / X. Dans ce cas, la qualité du contenu est la plus haute considération. L'objectif est de conserver toutes les informations dans un fichier PDF dont une imprimante commerciale ou un fournisseur de services d'impression a besoin pour imprimer correctement le document. Cet ensemble d'options utilise PDF 1.4, convertit les couleurs en CMJN et sous-échantillonne les images en couleur et en niveaux de gris à 300 ppp et les images monochromes à 1200 ppi. Il intègre des sous-ensembles de toutes les polices et préserve la transparence (pour les types de fichiers capables de transparence).

High Quality Print

Crée des fichiers PDF pour une impression de qualité sur les imprimantes de bureau et les appareils d'épreuvage. Ce préréglage utilise PDF 1.4, sous-échantillonne les images couleur et niveaux de gris à 300 ppp et les images monochromes à 1200 ppi. Il intègre également des sous-ensembles de toutes les polices, laisse la couleur inchangée et n'aplatit pas la transparence (pour les types de fichiers capables de transparence).

Smallest File Size

Crée des fichiers PDF à afficher sur le Web ou un intranet, ou à distribuer via un système de messagerie. Cet ensemble d'options utilise la compression, le sous-échantillonnage et une résolution d'image relativement faible. Il convertit toutes les couleurs en sRGB et (pour les conversions basées sur Adobe Acrobat Distiller) n'incorpore pas de polices. Il optimise également les fichiers pour le service d'octets.

Standard

Crée des fichiers PDF à imprimer sur des imprimantes de bureau ou des copieurs numériques, publiés sur un CD ou envoyés à un client comme preuve de publication. Cet ensemble d'options utilise la compression et le sous-échantillonnage pour réduire la taille du fichier. Cependant, il intègre également des sous-ensembles de toutes les polices (autorisées) utilisées dans le fichier, convertit toutes les couleurs en sRGB et imprime à une résolution moyenne. Les sous-ensembles de polices Windows ne sont pas intégrés par défaut.

Il n'y a pas de corrélation exacte avec le ps2pdf PDFSETTINGSmais cela donne au moins une idée des différences de qualités prédéfinies.

hmj6jmh
la source