¿Cómo puedo convertir TIFF a PDF usando Ghostscript?
Intenté usar el siguiente código pero no funcionó:
Retazo
$input_file_tif='test.pdf';
$input_file_orig_name='1234.tiff';
$gs_command = "gs -q -dNOPAUSE -dBATCH -dSAFER -sDEVICE=tiffg3 -r300x300 \
-sOutputFile='".$input_file_tif."".$input_file_orig_name."' ";
Respuesta1
Ghostscript no admite TIFF como entrada, por lo que no puedes usarlo inmediatamente para convertir un archivo TIFF en un PDF. Quizás sea mejor utilizar una aplicación de edición de imágenes como ImageMagick.
Para cualquiera que desee persistir, es posible leer un archivo TIFF escribiendo un programa PostScript, que Ghostscript puede ejecutar (porque es un intérprete de PostScript). Vea esta pregunta en Stack Overflow:
https://stackoverflow.com/questions/15211428/conversion-tif-to-pdf-ghostscript
Respuesta2
¿Existe alguna razón particular para utilizar Ghostscript?
Si tienes instalado gs, muy probablemente también tengas convert
el comando de Image Magick.Este artículoanaliza algunos aspectos del factor de calidad y cómo mantener un tamaño de producción razonable.
Considere también la posibilidad de que, si el archivo de entrada es técnico (es decir, dibujos), pueda considerar rastrear la entrada y realizar una conversión a una imagen vectorial real, lo que crearía un PDF mucho más pequeño.
Respuesta3
Convierto el archivo Tiff a un archivo PDF usando Imagick
código:
$documento = nuevo Imagick(test.tiff);
$documento->setImageFormat("pdf");
$documento->writeImages("test.pdf", verdadero);