¿Crear un PDF con un tamaño de página personalizado? (Inconformistas)

Estoy tratando de crear un PDF con un tamaño de página personalizado. Básicamente, estoy convirtiendo un conjunto de archivos JPEG que tienen exactamente dimensiones de 5:4 en un solo PDF, por lo que quería establecer el tamaño del papel en 8x10, para no tener bordes "tipo buzón" en la parte superior e inferior de las páginas del PDF. El propósito es para ver en pantalla, no para imprimir, y estos son documentos personales que no comparto, por lo que no hay necesidad de preocuparse por la imprimibilidad.

Estoy usando una impresora HP LaserJet de nivel de consumidor (P1102W), cuyo controlador aparentemente "no admite" tamaños de papel personalizados. Esto se evidencia por el hecho de que no puedo elegir la opción para "administrar tamaños personalizados" en la lista de tamaños de papel; está atenuada.

La investigación en Internet parece revelar que solo ciertos controladores le permitirán configurar un tamaño de página personalizado. Para experimentar, en TextEdit (que tiene la opción Configurar página), pude configurar un tamaño de página personalizado. Sin embargo, la vista previa no tiene una opción de configuración de página. También he visto capturas de pantalla en las que ciertos controladores de HP habilitan esta opción, pero obviamente no sé cuáles, ni tengo la impresora o el controlador correspondientes en mi sistema.

Intenté instalar un controlador de impresora PostScript genérico ingresando una IP inexistente en la configuración de la impresora de red, pero incluso así no pude configurar el tamaño de página personalizado.

¿Hay alguna solución que pueda usar para lograr esto? Recuerde, el objetivo es producir un archivo PDF con un tamaño de página personalizado para eliminar los bordes, y nunca será necesario imprimir ese PDF. Parece una tontería estar limitado por el controlador de la impresora cuando el objetivo es producir un PDF genérico...

¡Gracias!

EDITAR: Ghostscript puede hacer esto, pero hay algún problema con mi instalación o con el Ghostscript que instaló Homebrew.

Creé un PDF con Vista previa que tenía bordes y ahora estoy tratando de usar GS para cambiar el tamaño de la página. Aquí está el resultado:

Mac-mini:~ fmillion$ gs -sDEVICE=pdfwrite -dDEVICEWIDTHPOINTS=612 -dDEVICEHEIGHTPOINTS=720 -dFIXEDMEDIA -c "<</PageOffset [0 36]>> setpagedevice" -o test1.pdf test.pdf 
GPL Ghostscript 9.14 (2014-03-26)
Copyright (C) 2014 Artifex Software, Inc.  All rights reserved.
This software comes with NO WARRANTY: see the file PUBLIC for details.
**** Unable to open the initial device, quitting.

Si no incluyo la opción "-c" junto con su parámetro, la operación tiene éxito, pero termino con una página con media pulgada en la parte inferior y la media pulgada superior de la página cortada. La idea del comando PageOffset era desplazar toda la página 36 puntos hacia abajo, eliminando así el borde inferior.

Estoy usando Ghostscript proporcionado por Homebrew, simplemente instalado con "brew install ghostscript".

Respuestas (4)

Es posible convertir imágenes a PDF sin 'colocarlas en una página predeterminada', de modo que cada página tendrá el tamaño de la imagen.

Aquí hay una colección de secuencias de comandos de Python y acciones de Automator, que incluyen una para convertir imágenes por lotes a PDF de esa manera.

https://github.com/benwiggy/PDFsuite

Una posibilidad sería no preocuparse por los bordes y luego recortar las páginas en consecuencia (por ejemplo, en Acrobat; no estoy seguro de si Preview.app puede recortar, pero vale la pena intentarlo).

La vista previa puede recortar imágenes jpeg pero no hará nada para cambiar el diseño real de un documento PDF, es decir, no cambiará los tamaños de página para que coincidan. Acrobat es una solución terriblemente costosa para una tarea tan simple... Tengo experiencia en UNIX, entonces, ¿hay alguna forma de hacer esto con Ghostscript? (Lo tengo instalado con Homebrew pero no estoy muy familiarizado con él...)
No estoy lo suficientemente familiarizado con Ghostscript para decidir si puede recortar o forzar tamaños de papel personalizados; tendrías que probarlo.

No tuve ningún problema en configurar un tamaño de página personalizado en la vista previa usando el comando Tamaño de papel en el cuadro de diálogo de impresión. Simplemente configure el tamaño y luego use el menú desplegable en la parte inferior izquierda para abrir el PDF en Vista previa con el tamaño personalizado.

¿Fue esto en Mavericks? Esta pregunta tiene 4 años, por lo que publicar capturas de pantalla mejoraría su respuesta.

Aunque esta pregunta es bastante antigua, todavía tenía este mismo problema en High Sierra y encontré una solución que funcionó para mí.

Dado que la disponibilidad de tamaño personalizado aparentemente está controlada por los controladores de la impresora, y comprar una nueva impresora estaba fuera de discusión para mí, simplemente descargué "Herramientas adicionales para Xcode 10" del sitio de desarrolladores de Apple .

*Tenga en cuenta que necesitará una identificación de desarrollador (que usa su identificación de Apple) para descargar estas herramientas. Puede obtener uno gratis en su sitio .

Este kit de herramientas contiene una aplicación llamada "Simulador de impresoras". Inícielo y ahora verá nuevas impresoras disponibles en Vista previa:

ingrese la descripción de la imagen aquí

Seleccione uno y luego tendrá tamaños personalizados disponibles nuevamente.