So konvertieren Sie TIFF mit Ghostscript in PDF

So konvertieren Sie TIFF mit Ghostscript in PDF

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 convertden 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);

verwandte Informationen