Ghostscript를 사용하여 TIFF를 PDF로 어떻게 변환할 수 있습니까?
아래 코드를 사용하려고 시도했지만 작동하지 않습니다.
단편
$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
Ghostscript는 TIFF를 입력으로 지원하지 않으므로 TIFF 파일을 PDF로 변환하는 데 즉시 사용할 수 없습니다. ImageMagick과 같은 이미지 편집 응용 프로그램을 사용하는 것이 더 나을 수도 있습니다.
지속성을 원하는 사람은 Ghostscript가 실행할 수 있는 PostScript 프로그램을 작성하여 TIFF 파일을 읽을 수 있습니다(PostScript 해석기이기 때문에). Stack Overflow에서 이 질문을 참조하세요.
https://stackoverflow.com/questions/15211428/conversion-tif-to-pdf-ghostscript
답변2
Ghostscript를 사용하는 특별한 이유가 있나요?
gs가 설치되어 있다면 아마도 Image Magick의 convert
명령도 있을 것입니다.이 기사품질 요소의 일부 측면과 합리적인 출력 크기를 유지하는 방법에 대해 설명합니다.
또한 입력 파일이 기술적(예: 도면)인 경우 입력을 추적하고 실제 벡터 이미지로 변환하여 훨씬 더 작은 PDF를 생성하는 것을 고려할 수도 있습니다.
답변3
Imagick을 사용하여 Tiff 파일을 PDF 파일로 변환합니다.
코드 :
$document = new Imagick(test.tiff);
$document->setImageFormat("pdf");
$document->writeImages("test.pdf", true);