So fusionieren Sie Byte -Dateien in Python zusammen

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: So fusionieren Sie Byte -Dateien in Python zusammen

by Anonymous » 03 Jun 2025, 11:09

Ich bin in eine Situation stoße, in der ich mehrere gefüllte PDF -Formulare generieren muss. Ich habe die Daten ausgefüllt und die "Bytes" -Datei ist zugänglich. Wenn ich versuche, die beiden Dateien in ihrer Byte -Darstellung zu kombinieren, passiert nichts, die Datei ist überschrieben und das Original ist das einzige gezeigte. Dies scheint einfach zu sein.

Code: Select all

# don't worry about these, they are filled PDFs in byte form, this works as expected.
pdf1 = PDFFormManager.fill_with_jinja(file=template, data=data)
pdf2 = PDFFormManager.fill_with_jinja(file=template, data={})
# here is the issue
print(len(pdf1), len(pdf2))     # 177354 177354
print(type(pdf1), type(pdf2))   #  
print(len(pdf1+ pdf2))          # 354708
# when I return this, I only get the single pdf, not the concatenated one
response = HttpResponse(pdf1+pdf2, content_type=f"application/pdf")

Top