1

Как я могу конвертировать 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."' ";

3 ответа3

1

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

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

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

0

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

код:

$ document = new Imagick(test.tiff);

$ Document-> setImageFormat("PDF");

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

0

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .