Skip to Content
Meniu
Trebuie să fiți înregistrat pentru a interacționa cu comunitatea.
Această întrebare a fost marcată
3 Răspunsuri
11674 Vizualizări

I want to insert a new page character or something to prevent the second file from over writing the second file in the PDF. What can I do to concatenate 2 PDFs in openerp?

Imagine profil
Abandonează
Cel mai bun răspuns

Hi Ny Emotion,

If you are looking to concatenate / merge two (or more) PDF files, you can simply check the link below (I tested the solution and it works perfectly ; both with Pypdf and PyPDF2) :

https://stackoverflow.com/questions/3444645/merge-pdf-files

If you are looking to concatenate two (or  more) PDF Structure (https://en.wikipedia.org/wiki/PDF , see chapter "Technical Overview"), it's a little bit more tricky but I manage to do that a few days ago.

Below is the code snippet I created to do so (I hope this will be useful to you) :

# Useful librairies
import StringIO
import cStringIO
from openerp.report.pyPdf import PdfFileWriter, PdfFileReader

# "results" is a list containing the PDF structures to merge
output = PdfFileWriter()
for result in results:
    reader = PdfFileReader(cStringIO.StringIO(result))
   for page in range(reader.getNumPages()):
        output.addPage(reader.getPage(page))
s = cStringIO.StringIO()
output.write(s)
return s.getvalue()
Imagine profil
Abandonează
Cel mai bun răspuns

Hi emotion did you do this?

how did you do this

Imagine profil
Abandonează
Cel mai bun răspuns

Hello Ny Emotion

Please check, i think it's helpful https://mygisblog.wordpress.com/2011/08/26/merging-pdf-files-with-python/

Imagine profil
Abandonează
Related Posts Răspunsuri Vizualizări Activitate
3
feb. 25
3722
0
mai 24
46
1
apr. 24
3452
4
sept. 23
4972
2
sept. 23
7156