Ghost PDF -> TIFF Konvertierung ist für mich schrecklich, Leute schwärmen, ich sehe allein mürrischen [geschlossen]
-
03-07-2019 - |
Frage
Mein Magen spuckt, wenn ich diese Art der Ausgabe.
http://www.freeimagehosting.net/uploads/e1097a5a10.jpg
und dies war mein Kommando wie von beste Art und Weise PDF-Dateien in TIFF-Dateien zu konvertieren
gswin32c.exe -q -dNOPAUSE -sDEVICE=tiffg4 -sOutputFile=a.tif a.pdf -c quit
Was mache ich falsch?
(Handelsprodukte werden nicht berücksichtigt)
Lösung
tiffg4 ist ein Schwarz-Weiß-Ausgabegerät.
Sie sollten tiff24nc oder tiff12nc als Ausgabegerät Farbe PDFs verwenden - siehe
Andere Tipps
Ich habe schon eine ganze irgendwann mit ImageMagick gewesen. Es ist sehr schön Werkzeug mit vielen Funktionen.
Installieren ImageMagick und führen Sie folgenden Befehl ein. Dies ist, was ich unter Linux verwendet werden, können Sie convert
mit der richtigen ersetzen haben.
Im Folgenden Befehl wandelt PDF-Dateien in CCITT Gruppe 3 Standard TIFs (Fax-Standard):
convert -define quantum:polarity=min-is-white \
-endian MSB \
-units PixelsPerInch \
-density 204x196 \
-monochrome \
-compress Fax \
-sample 1728 \
"input.pdf" "output.tif"
Auch Sie können verwenden GraphicsMagick , es ist auch ähnlich wie ImageMagick, aber ImageMagick mehr Sorgen mit Qualität als die Geschwindigkeit .
Es ist sehr schön für ein Fax! ; -)
danio Antwort ist wahrscheinlich die beste, wenn Sie eine Farbkopie benötigen.
Ich bemerke auch, aus dem verlinkten Thread, dass Sie DPI für die Ausgabe angeben weggelassen, damit die schlecht aussehen ... Wenn Sie rein brauchen gezittert B & W, sollten Sie eine höhere Auflösung verwenden.
Ich habe auch eine gut aussehende Bild mit NConvert
nconvert -page 1 -out tiff -dpi 200 -c 2 -o c.tif FMD.pdf
ich es für die Aufzeichnung erwähnen, weil ich denke, benötigen Sie eine Lizenz, es zu verteilen (es ist für den persönlichen Gebrauch sonst frei).
Danke Jungs das ist, was ich am Ende mit
os.popen(' '.join([
self._ghostscriptPath + 'gswin32c.exe',
'-q',
'-dNOPAUSE',
'-dBATCH',
'-r800',
'-sDEVICE=tiffg4',
'-sPAPERSIZE=a4',
'-sOutputFile=%s %s' % (tifDest, pdfSource),
]))
Wie andere Beiträge vorgeschlagen, mit einem Farbformat (z -sDEVICE = tiff24nc) und geben Sie eine höhere Auflösung (z -r600x600):
gswin32c.exe -q -dNOPAUSE -r600 -sDEVICE=tiff24nc -sOutputFile=a.tif a.pdf -c quit
setori Befehl legt nicht die Auflösung für den verwenden tiffg4 Ausgang. Die Folge ist:. Ghost die Standardeinstellung für diesen Ausgang verwenden, die 204x196dpi ist
Um die Auflösung zu 600 dpi zu erhöhen, einen -r600
Kommandozeilenparameter hinzu:
gswin32c.exe ^
-o output.tiff ^
-sDEVICE=tiffg4 ^
-r600 ^
input.pdf
Beachten Sie auch, dass TIFFG4 das Standard-Fax-Format und als solche verwendet es schwarz + weiß / Graustufen nur, aber keine Farben.
@ Jeff: Haben Sie jemals den -dDITHERPPI=<lpi>
Parameter mit Ghost versucht? (Angemessene Werte für lpi sind N / 5 N / 20, wobei N die Auflösung in dpi. Also für -r600
Verwendung mit -dDITHERPPI=30
versuchen zu dDITHERPPI=120
).
Ich lief in das gleiche Problem mit Fax-Seiten.
Ich war mit Imagick in PHP und dieser Befehl festgelegt, wie es aussah.
$Imagick->blackThresholdImage('grey');
Ich habe keine Schwelle Option sehen ‚gs‘ verwenden, aber konvertieren kann auch für Sie arbeiten.
convert a.pdf -threshold 60% a.tif