Wie kann ich mit Ghostscript TIFF in PDF konvertieren?
Ich habe versucht, den folgenden Code zu verwenden, aber er funktioniert nicht:
Ausschnitt
$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."' ";
Antwort1
Ghostscript unterstützt TIFF nicht als Eingabe, daher können Sie es nicht direkt verwenden, um eine TIFF-Datei in eine PDF-Datei umzuwandeln. Möglicherweise ist es besser, eine Bildbearbeitungsanwendung wie ImageMagick zu verwenden.
Für alle, die es nicht ändern möchten: Es ist möglich, eine TIFF-Datei zu lesen, indem man ein PostScript-Programm schreibt, das Ghostscript ausführen kann (da es ein PostScript-Interpreter ist). Siehe diese Frage auf Stack Overflow:
https://stackoverflow.com/questions/15211428/conversion-tif-to-pdf-ghostscript
Antwort2
Gibt es einen besonderen Grund für die Verwendung von Ghostscript?
Wenn Sie gs installiert haben, verfügen Sie sehr wahrscheinlich auch über convert
den Befehl von Image Magick.Dieser Artikelbespricht einige Aspekte des Qualitätsfaktors und wie eine angemessene Ausgabegröße beibehalten werden kann.
Bedenken Sie auch die Möglichkeit, dass Sie bei technischen Eingabedateien (z. B. Zeichnungen) die Eingabe nachzeichnen und in ein echtes Vektorbild konvertieren könnten, wodurch eine viel kleinere PDF-Datei erstellt würde.
Antwort3
Ich konvertiere die Tiff-Datei mit Imagick in eine PDF-Datei.
Code:
$document = neues Imagick(test.tiff);
$document->setImageFormat("pdf");
$document->writeImages("test.pdf", true);