Ti posso suggerire una soluzione efficace ma non elegante.
1)Fai calcolare a Ghostview il bounding box (visto che farlo ad occhio e’ scocciante :shock:)
2)Edita il pdf e modifica i valori del MediaBox, settandoli uguali ai valori ritornati da Ghostview
Per il primo punto da prompt usa un comando del genere
`gswin32c.exe -q -dBATCH -sDEVICE=bbox -dFirstPage=1 -dLastPage=1 “il_mio_file.pdf”`
Il device ‘bbox’ serve per ricavare il Bounding Box e l’HiResBoundingBox. Che a loro volta sono l’esatto ingombro della grafica dentro la pagina del tuo pdf.
Una volta che hai l’HiResBoundingBox, lo trascrivi manualmente rispettando l’ordine, dentro MediaBox. Usa un editor spartano che non introduce formattazione e cerca qualcosa del tipo /MediaBox [x1 x2 x3 x4].
Suppongo che se hai file pdf protetti, questo trucco non funziona perche’ non puoi editare il pdf a meno di corromperlo irremediabilmente. Dovresti prima sproteggerlo.
Tuttavia questo trucco non e’ elegante, perche’ se apporti le modifiche come detto e ripeti il comando ghostscript sul pdf modificato, quest’ultimo ti da’ un warning dicendo che il file in questione e’ danneggiato. Ritengo che da qualche parte c’e’ un check (tipo un CRC o simili) anche se il pdf non e’ protetto/criptato. Ma qui mi avventuro in cose che non so. Nonostante tutto sia Ghosview che Adobe Reader 7 visualizzano perfettamente i pdf modificati.
Occorrerebbe scrivere uno script che automatizzi il tutto…O meglio cercare in rete perche’ sono sicuro che qualcuno avra’ gia’ creato un utility affidabile.
Buona fortuna