422 Stimmen

PDF in Bilder mit hoher Auflösung konvertieren

Ich versuche, das Kommandozeilenprogramm zu verwenden convert um ein PDF in ein Bild (JPEG oder PNG) umzuwandeln. Hier ist eine der PDFs die ich zu konvertieren versuche.

Ich möchte, dass das Programm den überschüssigen weißen Raum abschneidet und ein Bild mit ausreichender Qualität liefert, damit die hochgestellten Buchstaben problemlos gelesen werden können.

Dies ist meine aktuelle bester Versuch . Wie Sie sehen können, funktioniert das Beschneiden gut, ich muss nur die Auflösung ein wenig schärfen. Dies ist der Befehl, den ich verwende:

convert -trim 24.pdf -resize 500% -quality 100 -sharpen 0x1.0 24-11.jpg

Ich habe versucht, die folgenden Entscheidungen bewusst zu treffen:

  • Vergrößern (hat keinen Einfluss auf die Auflösung)
  • die Qualität so hoch wie möglich zu halten
  • verwenden Sie die -sharpen (Ich habe eine Reihe von Werten ausprobiert)

Für Vorschläge, wie die Auflösung des Bildes im endgültigen PNG/JPEG-Format erhöht werden kann, wäre ich sehr dankbar!

-2voto

Similar.Pictures Punkte 235

Sie können dies tun in LibreOffice Draw (das normalerweise vorinstalliert ist in Ubuntu ):

  1. PDF-Datei in LibreOffice Draw öffnen.
  2. Blättern Sie zu der Seite, die Sie benötigen.
  3. Vergewissern Sie sich Text-/Bildelemente richtig platziert sind. Wenn nicht, können Sie sie auf der Seite anpassen/bearbeiten.
  4. Menü oben: Datei > Exportieren...
  5. Wählen Sie im Menü unten rechts das gewünschte Bildformat aus. Ich empfehle PNG.
  6. Benennen Sie Ihre Datei und klicken Sie auf Speichern.
  7. Es erscheint ein Optionsfenster, in dem Sie Auflösung und Größe einstellen können.
  8. Klicken Sie auf OK, und Sie sind fertig.

-2voto

Jeff White Punkte 5

Mit der Vorschau auf einem Mac ist das eigentlich ziemlich einfach zu bewerkstelligen. Sie müssen nur die Datei in Vorschau öffnen und als png oder jpeg speichern (oder exportieren), aber stellen Sie sicher, dass Sie mindestens 300 dpi am unteren Rand des Fensters verwenden, um eine hohe Bildqualität zu erhalten.

-4voto

nsdb Punkte 107

Dies funktioniert für Erstellung einer einzigen Datei aus mehreren PDF- und Bilddateien:

php exec('convert -density 300 -trim "/path/to/input_filename_1.png" "/path/to/input_filename_2.pdf" "/path/to/input_filename_3.png" -quality 100 "/path/to/output_filename_0.pdf"');

WO:

-Dichte 300 = dpi

-trim = irgendetwas mit Transparenz - lässt die Kanten glatt aussehen, wie es scheint

-Qualität 100 = Qualität vs. Komprimierung (100 % Qualität)

-flatten ... für mehrere Seiten, nicht "flatten" verwenden

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X