Como converter TIFF em PDF usando o Ghostscript

1

Como posso converter TIFF em PDF usando o Ghostscript?

Eu tentei usar o código abaixo, mas não está funcionando:

Snippet

$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."' ";
    
por Kurt Pfeifle 19.05.2015 / 11:45

3 respostas

1

O Ghostscript não suporta TIFF como entrada, portanto você não pode usá-lo imediatamente para transformar um arquivo TIFF em PDF. Talvez seja melhor usar um aplicativo de edição de imagens, como o ImageMagick.

Para quem deseja persistir, é possível ler um arquivo TIFF escrevendo um programa PostScript, que o Ghostscript é capaz de executar (porque é um interpretador PostScript). Veja esta pergunta no Stack Overflow:

link

    
por 19.05.2015 / 14:53
0

Existe algum motivo específico para usar o Ghostscript?

Se você tem o gs instalado, você provavelmente também tem o comando convert do Image Magick. Este artigo discute alguns aspectos do fator qualidade e como manter um tamanho de produção razoável.

Considere também a possibilidade de, se o arquivo de entrada for técnico (por exemplo, desenhos), considerar o rastreamento da entrada e a conversão para uma imagem vetorial real, o que criaria um PDF muito menor.

    
por 19.05.2015 / 15:03
0

Eu converto o arquivo Tiff para o arquivo PDF usando o Imagick

código:

$ document = new Imagick (test.tiff);

$ document- > setImageFormat ("pdf");

$ document- > writeImages ("test.pdf", true);

    
por 26.05.2015 / 13:48