Durch das Zusammenführen von PDFs mit PYPDF wird keine Ausgabedatei erstellt

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Durch das Zusammenführen von PDFs mit PYPDF wird keine Ausgabedatei erstellt

by Anonymous » 22 Aug 2025, 05:29

Ich habe versucht, ein Python "PDF -Umschlag" -Skript zu erstellen. Ich verwende die PYPDF-Bibliothek, um zu versuchen, das erste Befehlszeilenargument als Name der neuen Datei zu erstellen, und nachfolgende Argumente als die Dateien, die in ein "Umschlag" pdf.from pypdf import PdfWriter
import sys

new_envelope = sys.argv[1]
files = sys.argv[2:]

def pdf_combiner(file_list):
merger = PdfWriter()
for pdf in file_list:
merger.append(pdf)

with open(new_envelope, "wb") as envelope:
merger.write(envelope)
merger.close()

try:
pdf_combiner(files)

except Exception as err:
print(f'Error: {err}')
print('''Please try again. Input format should be new pdf envelope name followed by PDF files to be added to envelope.
Note: All input PDF files must be in the current working directory.

Example command:
python3 pdf_envelope.py avengers.pdf thor.pdf iron_man.pdf hulk.pdf
''')
< /code>
Befehl aus dem richtigen Arbeitsverzeichnis: < /p>
python3 ../pdf_envelope.py exenvelope.pdf combinedtest.pdf envelopetest1.pdf
< /code>
Der Code wird ohne Fehler ausgeführt. Ich habe erwartet, dass im aktuellen Ordner eine neue PDF -Datei erstellt wird, aber der Code erzeugt kein Ergebnis.
Warum ist das und wie kann ich sie beheben?

Top