2011-11-16 8 views
6

Si se tiene, por ejemplo, un pdf con el tamaño de página incorrecto especificado, se pueden recortar las partes no deseadas del documento con y el parámetro de comando /CropBox. Mi pregunta es, ¿a qué se refieren los números en el comando? Sé que son unidades de puntos (72 pulgadas) pero, ¿cuáles son sus orígenes y sus hachas?¿A qué dimensiones se refieren las coordenadas en el recuadro de recorte PDF?

Por toque de pista y error de this example He encontrado el siguiente para mantener un área de aproximadamente 6 "x4" desde la esquina superior izquierda de una página de 11 "x8.5" (example source pdf). Sin embargo, me gustaría hacer los cálculos y obtener mis números precisos en lugar de aproximados (mi página final debe ser horizontal A6, 5.83 "x4.13").

gswin64c^
-o fixed-A6.pdf^
-sDEVICE=pdfwrite^
-c "[/CropBox [0 315 420 610] /PAGES pdfmark"^
-f landscape-letter-size.pdf 

Además, son los soportes [ ] supuestos a ser desequilibrada? La apertura [/Crop... no tiene un cierre correspondiente.

+0

En archivos PDF, el origen 0,0 es en realidad la esquina inferior izquierda de la página, y las coordenadas positivas van hacia arriba y hacia la derecha. –

+1

'pdfmark' * es * el corchete derecho. Recuerde que '[', '<<' y 'mark' son equivalentes. –

Respuesta

11

Tienen el mismo origen que los otros recuadros definidos en el objeto Página (por ejemplo, por defecto en unidades en Puntos con el origen en la esquina inferior izquierda. Puede ver el PDF 1.7 documentation para más referencia. Hay algunos comandos que pueden residir en los objetos de mayor nivel (páginas) que cambian el sistema de coordenadas por el camino, pero esos son raros (y cuando se crea el PDF con el mismo ghostscript que se sabe) ..

Cada número se hace referencia desde el margen de la esquina inferior izquierda. Entonces, del ejemplo 0 315 significa 0pt de la izquierda y 315pt arriba de la parte inferior, y 420 610 es la esquina opuesta del rectángulo, del mismo origen. [0 315 420 610] = rectángulo (abajo a la izquierda arriba)

 **************************************************** 
610 ----------------------X 420,610     * 
    |      |       * 
    |      |       * 
    |      |       * 
    |      |       * 
    |      |       * 
    |      |       * 
    |      |       * 
    |0,315    |       * 
315 X----------------------       * 
    *             * 
    *             * 
    *             * 
    *             * 
    *             * 
    *             * 
    *             * 
    *             * 
    0 **************************************************** 
    0     420 
+0

Ok, entonces de mi ejemplo "0,315" es el origen inferior izquierdo del cropbox, expresado como la distancia desde la esquina inferior izquierda de la página, ¿correcto? ¿Eso hace que "410,615" x, y la distancia desde la parte inferior izquierda de la página o inferior izquierda de la caja de cultivo (el couplet anterior)? –

+0

@Matt: 0,315 significa 0pt desde el margen izquierdo (por ejemplo, en el margen izquierdo) y 315pt por encima del margen inferior, por lo que si la página tiene un tamaño aproximado de A4, está a la mitad de la página. [0 315 420 610] = rectángulo (izquierda abajo derecha arriba) todo como pt desde la izquierda (horizontal) y desde abajo (vertical). –

+0

Gracias por aclarar. * "Puede ver la documentación en PDF 1.7 para mayor referencia." * - Lo haría si pudiera encontrarlo. La única fuente que he localizado necesita más de $ 600 (https://www.standardsstore.ca/eSpecs/DocumentDetails.do?GID=GWSJHCAAAAAAAAAA¤cy=CAD). –

Cuestiones relacionadas