2011-11-16 11 views
6

Se si dispone, ad esempio, di un pdf con le dimensioni di pagina errate specificate, è possibile ritagliare le parti indesiderate del documento con e il parametro di comando /CropBox. La mia domanda è, a cosa si riferiscono i numeri nel comando? So che sono unità puntiformi (72 ° di pollice) ma quali sono le loro origini e gli assi?A quali dimensioni si riferiscono le coordinate nella casella di ritaglio PDF?

A forza di pista ed errore da this example mi è venuta in mente in seguito per mantenere una superficie di circa 6 "x4" dall'angolo in alto a sinistra di una pagina 11 "x8.5" (example source pdf). Mi piacerebbe fare i calcoli però e ottenere i miei numeri precisi invece che approssimativi (la mia pagina finale deve essere orizzontale 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 

Inoltre, sono le staffe [ ]presunti di essere sbilanciato? L'apertura [/Crop... non ha una chiusura corrispondente.

+0

In PDF, l'origine 0,0 è in realtà l'angolo in basso a sinistra della pagina e le coordinate positive salgono e verso destra. –

+1

'pdfmark' * è * la parentesi quadra destra. Ricorda che '[', '<<' e 'mark' sono tutti equivalenti. –

risposta

11

Hanno la stessa origine degli altri riquadri definiti nell'oggetto Pagina (ad esempio, per impostazione predefinita, le unità in Punti con l'origine nell'angolo in basso a sinistra.Per ulteriori riferimenti, vedere PDF 1.7 documentation. Ci sono alcuni comandi che possono risiedere su oggetti di livello superiore (Pagine) che cambiano il sistema di coordinate, ma quelli sono rari (e quando crei il tuo PDF tu stesso con ghostscript lo sapresti) ..

Ogni numero è referenziato dal margine in basso a sinistra. Quindi dall'esempio 0 315 significa 0pt da sinistra e 315pt sopra il fondo e 420 610 è l'angolo opposto del rettangolo, dalla stessa origine. [0 315 420 610] = rettangolo (in basso a sinistra in alto a destra)

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

Ok, quindi dal mio esempio "0,315" è l'origine in basso a sinistra del cropbox, espressa come distanza dall'angolo in basso a sinistra della pagina, corretta? Questo rende "410,615" x, y la distanza dalla parte inferiore sinistra della pagina o in basso a sinistra del cropbox (il distico precedente)? –

+0

@Matt: 0,315 significa 0pt dal margine sinistro (ad esempio sul margine sinistro) e 315pt sopra il margine inferiore, quindi se la pagina è di circa A4, questo è circa a metà della pagina. [0 315 420 610] = rettangolo (in basso a sinistra in alto a destra) tutto come pt da sinistra (orizzontale) e inferiore (verticale). –

+0

Grazie per il chiarimento. * "Puoi vedere la documentazione PDF 1.7 per ulteriori riferimenti." * - Vorrei se riuscissi a trovarla. L'unica fonte che ho individuato vuole oltre $ 600 per esso (https://www.standardsstore.ca/eSpecs/DocumentDetails.do?GID=GWSJHCAAAAAAAAAA¤cy=CAD). –

Problemi correlati