He estado usando Ghostscript para convertir mis sola figura parcelas prestados en PDF a PNG:Obedecer la MediaBox/CropBox en PDF cuando se utiliza Ghostscript para hacer un PDF a PNG
gswin32c -sDEVICE=png16m -r300x300 -sOutputFile=junk.png^
-dBATCH -dNOPAUSE Figure_001-a.pdf
Esto funciona en el sentido Apago un PNG y contiene la trama.
Pero también contiene una gran cantidad de espacio en blanco (una imagen de origen de ejemplo: http://cdsweb.cern.ch/record/1258681/files/Figure_001-a.pdf).
Si lo ve en Acrobat, notará que no hay espacios en blanco alrededor de la trama. Si usa la línea de comando anterior, verá que la trama representa aproximadamente 1/3 del espacio.
Al hacer lo mismo con un archivo EPS me encuentro con el mismo problema. Sin embargo, existe el parámetro de línea de comandos -dEPSCrop
que se puede pasar para que el motor de representación de PS preste atención a BoundingBox.
Necesito el argumento similar para renderizar archivos PDF. No pude encontrarlo en documentos (ni siquiera el -dEPSCrop
, en realidad).
Gracias! Hasta donde puedo decir, esto utiliza un método circular para escribir un jpeg o similar, escanear los márgenes y volver a ejecutar con los márgenes establecidos. La información de recorte que deseo utilizar ya está en el PDF mismo (diablos, Acrobat lo detecta automáticamente).No puedo evitar preguntarme si podría volverme loco como convertir el PDF a PS, y luego extraer el cuadro delimitador de allí. :-) – user319080