Heim >Backend-Entwicklung >Python-Tutorial >Python in Kombination mit ImageMagick realisiert die Methode, mehrere Bilder in einer PDF-Datei zusammenzuführen

Python in Kombination mit ImageMagick realisiert die Methode, mehrere Bilder in einer PDF-Datei zusammenzuführen

不言
不言Original
2018-04-24 11:58:173946Durchsuche

In diesem Artikel wird hauptsächlich die Methode von Python in Kombination mit ImageMagick zum Zusammenführen mehrerer Bilder in eine PDF-Datei vorgestellt. Er analysiert die zugehörigen Betriebsfähigkeiten von Python zum Konvertieren von Bilddateien in PDF-Dateien in Form von Beispielen it

Das Beispiel in diesem Artikel beschreibt die Methode der Kombination von Python mit ImageMagick, um mehrere Bilder in einer PDF-Datei zusammenzuführen. Ich teile es Ihnen als Referenz mit, die Details sind wie folgt:

Ich habe vor einiger Zeit viele Bücher gekauft, und jetzt habe ich immer mehr Bücher zur Hand und den Platz in dem kleinen gemieteten Haus in Peking wird immer voller. Seitdem ich mich an die Gestenbedienung des Laptop-Touchpads gewöhnt habe, macht es mir sogar Spaß, den Computer zum Lesen elektronischer Dokumente zu nutzen. Deshalb wollte ich einige meiner Bücher mit meinem Handy fotografieren und sie dann in einer PDF-Datei zusammenführen.

Anfangs habe ich versucht, ausgereifte Windows-Software zu finden, aber ich habe nie eine gefunden, die einfach zu bedienen war. Ich wollte ein Skript zur Verarbeitung schreiben, aber es wurde nie realisiert. Ich habe versehentlich die Anweisungen der ImageMagick-Software überprüft und eine Methode zum Stapelzusammenführen gefunden. Damit kann diese Funktion endlich einfach implementiert werden.

Ein einfaches kleines Skript geschrieben:

import os
defCompressImage(image_name):
  os.system("convert -resize\"600x800>\" %s %s" % (image_name,image_name))
def CompressAll():
  ext_names = ['.JPG','.jpg','.jepg']
  for each_image in os.listdir('./'):
    for ext_name in ext_names:
      ifeach_image.endswith(ext_name):
        CompressImage(each_image)
        break
CompressAll()
os.system("convert*.JPG book.pdf")

Nachdem das Skript ausgeführt wurde, wird eine PDF-Datei generiert. Öffnen Sie die Datei wie folgt:

Anhand der obigen Ergebnisse können wir erkennen, dass die Funktion der Stapelsynthese von PDF-Dateien mit Bildern implementiert wurde. Natürlich müssen Sie beim Zusammenstellen die Reihenfolge der Dateien berücksichtigen. Sie können die Sortierregeln später überprüfen und die Dateien umbenennen.

Leser, die an weiteren Python-bezogenen Inhalten interessiert sind, können sich die speziellen Themen dieser Website ansehen: „Zusammenfassung der Fähigkeiten zum Betrieb von Dateien und Verzeichnissen in Python“, „Zusammenfassung der Fähigkeiten zum Betrieb von Python-Codierungen“, „Python-Datenstruktur und Algorithmus-Tutorial“, „Python-Zusammenfassung der Fähigkeiten zur Funktionsnutzung“, „Zusammenfassung der Python-String-Operation-Fähigkeiten“ und „Python-Einführung und fortgeschrittenes klassisches Tutorial“


Das obige ist der detaillierte Inhalt vonPython in Kombination mit ImageMagick realisiert die Methode, mehrere Bilder in einer PDF-Datei zusammenzuführen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn