Как конвертировать TIFF в PDF с помощью Ghostscript

3846
Kurt Pfeifle

Как я могу конвертировать TIFF в PDF, используя Ghostscript?

Я пытался использовать код ниже, но он не работает:

отрывок

$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."' "; 
1

3 ответа на вопрос

1
KenS

Ghostscript не поддерживает TIFF в качестве входных данных, поэтому вы не можете сразу использовать его, чтобы превратить файл TIFF в PDF. Возможно, вам лучше использовать приложение для редактирования изображений, например ImageMagick.

Любой, кто хочет сохранить, может прочитать файл TIFF, написав программу PostScript, которую Ghostscript может запустить (потому что это интерпретатор PostScript). Смотрите этот вопрос на переполнение стека:

https://stackoverflow.com/questions/15211428/conversion-tif-to-pdf-ghostscript

0
jcoppens

Есть ли какая-то особая причина для использования Ghostscript?

Если у вас установлен gs, у вас, вероятно, также есть convertкоманда Image Magick . В этой статье обсуждаются некоторые аспекты фактора качества и как поддерживать разумный выходной размер.

Также рассмотрите возможность того, что, если входной файл является техническим (то есть чертежами), вы можете рассмотреть возможность отслеживания входных данных и преобразования в реальное векторное изображение, что приведет к созданию файла PDF намного меньшего размера.

0
HP371

Я преобразую файл Tiff в файл PDF, используя Imagick

код:

$ document = new Imagick (test.tiff);

$ Document-> setImageFormat ( "PDF");

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

Похожие вопросы