Onde estão documentadas as opções / opções do ghostscript?


15

Eu sei que há uma opção Ghostscript, por exemplo -dPDFSETTINGS=/screen- onde isso está documentado? Como posso ver de que outras opções ele aceita screen? Além disso, -dMaxSubsetPct=100- o que isso faz?

Abro man gs, procuro PDFSET, recebo "Padrão não encontrado". Digito em um mecanismo de pesquisa, recebo uma infinidade de páginas pessoais, nenhuma documentação é encontrada.

Alguém pode ajudar com um link?


EDIT: veja também este post relacionado:

Consultando Ghostscript para as opções / configurações padrão de um dispositivo de saída (como 'pdfwrite' ou 'tiffg4') - Stack Overflow em Português

... para obter uma lista de opções suportadas para um determinado dispositivo.

Respostas:


13

Na página Visão geral do Ghostscript , descobri que a página Ps2pdf.htm explica dPDFSETTINGS:

-dPDFSETTINGS=configuração
Predefine os "parâmetros do destilador" para uma das quatro configurações predefinidas:

  • /screen seleciona uma saída de baixa resolução semelhante à configuração do Acrobat Distiller "Otimizado para tela".
  • /ebook seleciona uma saída de resolução média semelhante à configuração do "eBook" do Acrobat Distiller.
  • /printer seleciona uma saída semelhante à configuração "Impressão otimizada" do Acrobat Distiller.
  • /prepress seleciona uma saída semelhante à configuração do Acrobat Distiller "Pré-impressão otimizada".
  • /default seleciona a saída destinada a ser útil em uma ampla variedade de usos, possivelmente à custa de um arquivo de saída maior.

Na mesma página, MaxSubsetPctaparece apenas em uma tabela de "parâmetros Acrobat Distiller 5 reconhecidos definidos no documento DistillerParameters incluído no Acrobat SDK" e links para esse SDK.

Em vez de baixar o SDK grande, procurei "Distiller Parameters" no site da Adobe e encontrei o Adobe PDF Creation Settings que explica o MaxSubsetPct na página 88:

MaxSubsetPct

Compatível com: todos os aplicativos
Tipo: número inteiro da
interface do usuário: Subconta fontes incorporadas quando a porcentagem de caracteres usados ​​é menor que: value %
Valor padrão: 100

A porcentagem máxima de glifos em uma fonte que pode ser usada antes da fonte inteira ser incorporada em vez de um subconjunto. O intervalo permitido é de 1 a 100.

O Distiller usa esse valor apenas se SubsetFonts for true. Por exemplo, um valor 30 significa que uma fonte será incorporada na íntegra (não no subconjunto) se mais de 30% dos glifos forem usados; um valor de 100 significa que todas as fontes serão subconjuntos, independentemente de quantos glifos sejam usados ​​(porque você não pode usar mais de 100% dos glifos).


Muito obrigado por isso @Bavi_H - então eu deveria ter procurado ps2pdf! Bem, isso realmente não me ocorreu, então eu aprecio o ponteiro :)Cheers!
Sdaau

links estão esgotados
Alec Jacobson

12

Para obter uma lista de todas essas opções suportadas -dPDFSETTINGS=..., você pode fazer o seguinte:

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

Você deve ver este resultado:

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

Você pode executar o seguinte comando Ghostscript para consultar as configurações detalhadas do -dPDFSETTINGS=/screenparâmetro:

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

Este consulta o .distillersettings dicionário interno do Ghostscript , que contém uma chave chamada /screen, cujo valor novamente é outro dicionário ... A saída deve ser algo como isto (pode variar um pouco dependendo da versão exata do 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

O mesmo que você pode fazer para todos os (outros) parâmetros -dPDFSETTINGS=...:

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

É bastante interessante comparar as configurações detalhadas de todas elas (e também procurar em paralelo a Documentação para Ps2pdf.htm ...).


Suponha que eu queira ajustar um dos parâmetros nas screenconfigurações. Como eu passaria todos esses comandos na linha de comando gs?
Alec Jacobson

@AlecJacobson: Para responder sua pergunta, você teria que nomear qual parâmetro gostaria de ajustar.
Kurt Pfeifle

Estou basicamente procurar a resposta a esta pergunta (sem resposta) sobre SO stackoverflow.com/questions/54289570/...
Alec Jacobson

@AlecJacobson: Isso não me ajuda a entender rapidamente qual é o seu problema. (Estou disponível para contratação por hora, isso deve ajudá-lo, embora ...)
Kurt Pfeifle

2

Este é um bom documento para novos usuários:

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


Muito obrigado por isso, @nwhsvc - parece realmente um documento muito bom (apenas deu uma rápida olhada), mas, novamente, não menciona nem "-dPDFSETTINGS" nem "-dMaxSubsetPct", muito menos explicar o que eles fazem . Existe uma referência que explica isso? Felicidades!
Sdaau

2

Encontrei o seguinte:

ps2pdf:

"Otimizado para tela" "e-book" "Otimizado para impressão" "Otimizado para pré-impressão"

Acrobat 'Save as Adobe PDF' printer dialog:

"Qualidade de impressão" "Impressão de alta qualidade" "Menor tamanho de arquivo" "Padrão"

Predefinições do Adobe PDF :

Press Quality

Cria arquivos PDF para produção de impressão de alta qualidade (por exemplo, para impressão digital ou para separações de cores em um conjunto de imagens ou um conjunto de chapas). No entanto, ele não cria arquivos compatíveis com PDF / X. Nesse caso, a qualidade do conteúdo é a consideração mais alta. O objetivo é manter todas as informações em um arquivo PDF necessárias para que uma impressora comercial ou fornecedor de serviços de impressão imprima o documento corretamente. Esse conjunto de opções usa o PDF 1.4, converte cores em CMYK e reduz o tamanho das imagens coloridas e em escala de cinza para 300 ppi e imagens monocromáticas para 1200 ppi. Ele incorpora subconjuntos de todas as fontes e preserva a transparência (para tipos de arquivos capazes de transparência).

High Quality Print

Cria PDFs para impressão de qualidade em impressoras de mesa e dispositivos de prova. Essa predefinição usa o PDF 1.4, reduz a escala de imagens coloridas e em escala de cinza para 300 ppi e imagens monocromáticas para 1200 ppi. Ele também incorpora subconjuntos de todas as fontes, deixa a cor inalterada e não reduz a transparência (para tipos de arquivos capazes de transparência).

Smallest File Size

Cria arquivos PDF para exibição na Web ou intranet ou para distribuição através de um sistema de email. Esse conjunto de opções usa compactação, redução de tamanho de imagem e uma resolução de imagem relativamente baixa. Ele converte todas as cores em sRGB e (para conversões baseadas no Adobe Acrobat Distiller) não incorpora fontes. Ele também otimiza arquivos para exibição de bytes.

Standard

Cria arquivos PDF para serem impressos em impressoras de mesa ou copiadoras digitais, publicados em um CD ou enviados a um cliente como prova de publicação. Esse conjunto de opções usa compactação e downsampling para manter o tamanho do arquivo baixo. No entanto, ele também incorpora subconjuntos de todas as fontes (permitidas) usadas no arquivo, converte todas as cores em sRGB e imprime em uma resolução média. Os subconjuntos de fontes do Windows não são incorporados por padrão.

Não existe uma correlação exata com o, ps2pdf PDFSETTINGSmas pelo menos dá uma idéia das diferenças nas qualidades predefinidas.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.