www online gsview gsdnld descargar artifex pdf ghostscript

pdf - online - Cómo configurar el tamaño de página personalizado con Ghostscript



gsview descargar (4)

He escaneado algunos materiales a 600 ppp, ~ 9.36x12.67 pulgadas y preparados en formato PostScript (PS).

Ahora, cuando intento transformar PS a PDF con Ghostscript (GS), obtengo resultados recortados, ya que asumo que el tamaño de página predeterminado de GS está configurado en A4. Encontré las plantillas disponibles para GS aquí: http://www.ghostscript.com/doc/9.06/Use.htm#Known_paper_sizes pero ninguna coincide con las dimensiones de mis archivos PS, así que:

¿Puedo instruir a GS para que imprima un tamaño personalizado, y si es así, cómo?

-sPAPERSIZE instrucción -sPAPERSIZE parece aceptar solo el nombre de plantillas predefinidas, como en la documentación vinculada.


Descubrí que gs estaba recortando mi salida a pesar de que había forzado la página al tamaño estándar más grande, A0.

La razón resultó ser que el documento PostScript enviado a gs por groff / grops contenía una especificación %%DocumentMedia que estaba anulando la elección de Ghostscript.

La solución fue dar a groff la bandera de línea de comando -p-P48i,48i . La -p le dice a groff que pase el resto de la opción a grops . El -P48i,48i to grops establece el tamaño del papel en 48 pulgadas por 48 pulgadas.


Estoy usando GhostPDL 9.10. Aunque mi tamaño de papel de 8.5x13 está listado en http://ghostscript.com/doc/7.07/Use.htm#Known_paper_sizes como "flsa" el interruptor "-sPAPERSIZE = flsa" no tuvo efecto, el tamaño del papel permaneció en la letra. Las unidades correctas para el interruptor -g5100x7800 coincidían con mi -r600 (no 720); -g funciona.


Lo que funcionó para mí:

gs -sDEVICE=pdfwrite -r720 -g4308x6066 -dPDFFitPage -o out.pdf in.pdf

El 4308x6066 es el número de píxeles, el -r720 es el número de píxeles por pulgada.

Así que aquí tenemos 720 ppp, por ejemplo, para 5 pulgadas, esto será 3600 píxeles.


Puede configurar el tamaño de página utilizado con -gNNNNxMMMM donde NNMN es el ancho en píxeles a 720 dpi (720 píxeles == 1 pulgada), y MMMM es la altura en píxeles a 720 dpi.

O puede establecer el tamaño personalizado en puntos PostScript (72 puntos == 1 pulgada) con -dDEVICEWIDTHPOINTS=w -dDEVICEHEIGHTPOINTS=h .

Si no me equivoco, 9.36 pulgadas ≈ = 674 puntos y 12.67 pulgadas ≈ = 912 puntos .

También deberá aplicar -dPDFFitPage para ajustar su entrada en la página.

Así que podrías usar cualquiera

gs / -o output.pdf / -sDEVICE=pdfwrite / -dDEVICEWIDTHPOINTS=674 / -dDEVICEHEIGHTPOINTS=912 / -dPDFFitPage / input.ps

o

gs / -o output.pdf / -sDEVICE=pdfwrite / -r600 / -g8112x7596 / -dPDFFitPage / input.ps