„PDFs werden in der Regel am besten verwendet, wenn Sie Dokumente senden/drucken möchten. PNGs haben jedoch mehr Verwendungen. Auf Websites sind die beiden am häufigsten verwendeten Formate PNG und JPEG. PNG -Dateien werden auch als verlustfreie Dateien bezeichnet, was bedeutet, dass sie, egal wie viel Sie sie komprimieren, ihre Lösung nicht verlieren werden. Dies kann für einige und in bestimmten Fällen sehr nützlich sein. In diesem Tutorial lernen wir mithilfe von ImageMagick in eine PNG -Datei in eine PNG -Datei umzuwandeln.”
ImageMagick installieren
Wir werden Imagemagick dafür brauchen, also lassen Sie es zuerst installieren:
sudo apt-Get Installieren Sie ImagemagickProbleme auftreten
Als ich in meinem Fall den Code eingab, um ein PDF in ein PNG umzuwandeln, hatte ich einen Fehler - es wollte die Konvertierung nicht zulassen.
Um diesen Fehler zu beheben, müssen wir einige Dinge ändern.
Überprüfen Sie, ob Sie Ghostscript haben:
GS -VERSIONWenn Sie eine Version erhalten, finden Sie in/etc/Imagemagick-6/Richtlinie.xml.
CD /etc /Imagemagick-6Darin sollten Sie Folgendes kommentieren:
In meinem Fall habe ich gerade hinzugefügt .
Speichern Sie es dann und beenden Sie.
PDF zu PNG - der einfachste Weg
Versuchen wir also, unseren ersten PDF in ein PNG zu verwandeln:
LinuxHint konvertieren.PDF -Densität 300 -Depth 8 -qualität 85 -Colorspace RGB LinuxHint1.pngDie Ausgabe ist wie folgt:
Untersuchen wir also den Code, den wir gerade geschrieben haben:
LinuxHint.PDF: Die Eingabe -PDF -Datei.
-Dichte: Die Dichte definiert die Bildauflösung; Es ist in DPI (Punkte pro Zoll). Standardmäßig wird dieser Wert auf 72 dpi gesetzt.
-Tiefe: Definiert die Tiefe des Bildes.
-Qualität: Dies ist der JPEG/Miff/PNG -Komprimierungswert. Ein Qualitätswert von 1 bedeutet, dass die Komprimierung am höchsten und die Bildqualität am niedrigsten ist. Wenn andererseits die Qualität 100 beträgt, bedeutet dies, dass die Kompression am niedrigsten ist, aber die Bildqualität am höchsten ist.
-COLORSPACE: Wird verwendet, um den Farbbereich des Bildes einzustellen
LinuxHint1.PNG: Der Ausgabe -PNG -Dateiname
Aber ich mag die Qualität, die es herausgesprungen hat, nicht. Wenn ich auf die erste Seite des PNG, die es herausgesprungen hat, eingreift, würde es so aussehen:
Dies (letzteres) ist in Bezug auf die Qualität schlecht. Die Qualität der vorherigen Methode kann in einigen Fällen sehr, sehr schrecklich werden.
Die ursprüngliche Qualität der PDF -Datei war wie folgt. Dies ist das, was wir zu replizieren versuchen:
Verbesserung der Qualität
Lassen Sie uns nun versuchen, die Qualität der Ausgabe zu verbessern:
konvertieren -units pixelsperinch -ddessity 288 LinuxHint.PDF -Erleichterung von 25% Ausgang.pngLassen Sie uns nun auf die erste Seite (Seite 1) zoomen, und das bekommen wir jetzt:
Dies ist in Bezug auf Qualität viel besser.
In diesem Fall:
-Einheiten: Einheiten für die Auflösung des Bildes. Ihre Optionen sind: undefiniert, Pixelsperinch oder PixelSpercentimeter.
-Dichte: Hier ist es der DPI, der standardmäßig bei 72 liegt (das heißt, wenn Sie keine Nummer angeben). Wir erhöhen also die Dichte um den Faktor 4.
LinuxHint.PDF: Dies ist Ihre Eingabedatei. Dies ist die ursprüngliche PDF, die wir in eine PNG konvertieren wollen.
-Größenänderung: Da wir die Seite übersät haben, müssen wir sie jetzt wieder auf eine vernünftige Zahl bringen. Also stimmen wir es ab, indem wir es auf 25% seiner ursprünglichen Größe ändern.
Ausgang.PNG: Dies ist der Name Ihrer Ausgabe.
Um zu verstehen, was wir gerade getan haben, schauen Sie sich den folgenden Code an:
Wenn ich den folgenden Code verwende:
konvertieren -units pixelsperinch -ddessity 288 LinuxHint.PDF -übergroß.png
Ich bekomme eine Ausgabe mit einer Auflösung von 2381 × 3368.
Auf der anderen Seite verwende ich den folgenden Code (der einzige Unterschied besteht darin, dass es sich verändert hat):
konvertieren -units pixelsperinch -ddessity 288 LinuxHint.PDF -Erleichterung von 25% Ausgang.pngDie Auflösung des PNG beträgt jetzt 595 × 842.
Wenn Sie es übersehen und so halten möchten, liegt es an Ihnen, aber der Punkt ist, dass Sie es ändern können, wenn Sie möchten.
Seiten auswählen
Die PDF, die ich zufällig erstellt habe, war nur zum Spaß und bestand aus 2 Seiten, aber im wirklichen Leben wäre dies nicht der Fall sein. Ich meine, ich habe PDFs mit 100 Seiten gesehen. Also, was machst du dann?? Was können Sie tun, wenn Sie nur Seiten 50-51 aus einem 100-seitigen Dokument möchten??
Beginnen wir also mit der Auswahl von Seiten. Da mein PDF -Dokument nur 2 Seiten lang ist, werde ich Seite 2 und nur Seite 2 auswählen. Selbst wenn ich ein Dokument mit zwei Seiten lang ist, kann ich nur dann entscheiden, Seite 2 in ein PNG umzuwandeln.
Jetzt müssen wir uns daran erinnern, dass bei der Codierung fast alles mit einer 0 beginnt, also wird Seite 1 durch 0 indiziert und Seite 2 durch 1 indiziert.
Um eine bestimmte Seite auszuwählen, geben Sie die Seitenzahl in Klammern ([]) nach dem Namen der Originaldatei, die Sie konvertieren möchten.
konvertieren -units pixelsperinch -ddessity 288 LinuxHint.PDF [1] -25% Ausgangsleistung.pngLetzteres wählt nur Seite 2 aus (indexiert mit 1 - Mathematik.PDF [1]) und die anderen Seiten nicht berührt.
Wenn andererseits annehmen, dass Ihr Dokument 10 Seiten hat und Sie die Seiten 5-8 wollten, würden Sie Folgendes schreiben:
konvertieren -units pixelsperinch -ddessity 288 Mathematik.PDF [4-7] -Resize -25% Output.pngAbschluss
PNG ist ein Format, das weit verbreitet ist. Mit Imagemagick können Sie auch PDFs in PNGs konvertieren. Es ist eigentlich ganz einfach; Sie müssen sich nur daran erinnern, dass Sie den Dichteschalter wirklich verwenden müssen. Das Problem mit typischen Befehlen ist jedoch die Qualität des mitgelieferten Bildes. Manchmal kann es schrecklich sein - die Qualität der Ausgabe -PNG -Datei! Um die Qualität des ausgegebenen Bildes zu verbessern, können Sie den Einheitenschalter definieren und das Bild übersehen. Letzteres erzeugt mit Sicherheit PNG -Dateien von hochwertigen Qualität aus PDF -Dateien! Wenn Sie danach jedoch eine angemessene Größe wollen oder benötigen, schrumpfen Sie sie ab. Aber denken Sie nur daran, es zuerst zu übersehen! Einfach genug, richtig?
Glückliche Codierung!