Pregunta

Necesito reformatear un archivo de texto en un PDF. Usando Perl, estoy modificando un archivo de plantilla PostScript existente basado en lo que está en el archivo de texto. A veces este archivo de texto será lo suficientemente largo como para requerir un PDF de dos páginas.

¿Puedo crear un archivo PDF de dos páginas a partir de un archivo .ps usando GhostScript? Si es así, ¿qué le dice a GhostScript dónde debería ocurrir el salto de página?

Tal vez necesito usar dos archivos de plantilla. Uno para un PDF de una página y otro para un PDF de dos páginas.

¿Fue útil?

Solución

PostScript no tiene directamente el concepto de flujos de texto o saltos de página. El operador showpage muestra la página en el dispositivo, borra la página y comienza una nueva . La conversión de PS a PDF creará una nueva página en el PDF en este operador. Si desea cortar un archivo PostScript en páginas, psutils es una serie de programas para manipular archivos PostScript.

Otros consejos

Todo se reduce a lo que sea que esté convirtiendo su archivo de texto para crear comandos PostScript apropiados para manejar el salto de página.

Se producirá un salto de página si (y solo si) su plantilla PostScript invoca showpage .

Supongo que depende de lo que haya en su plantilla PostScript. Un archivo PostScript es un programa de computadora, y los saltos de página están determinados por la lógica en el PostScript. Si el formato de dos páginas es sustancialmente el mismo que el de una página, puede hacer que su script Perl divida los datos y luego cree dos archivos de una sola página concatenados. GhostScript debería representar ese archivo correctamente.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top