From 4dfef01bc2fb1cfe9dc2facad934009448614285 Mon Sep 17 00:00:00 2001 From: pblonde Date: Tue, 12 May 2020 07:24:55 +0000 Subject: [PATCH] =?UTF-8?q?Transf=C3=A9rer=20les=20fichiers=20vers=20'src'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/MDPH95(2).py | 131 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 131 insertions(+) create mode 100644 src/MDPH95(2).py diff --git a/src/MDPH95(2).py b/src/MDPH95(2).py new file mode 100644 index 0000000..6a1b76b --- /dev/null +++ b/src/MDPH95(2).py @@ -0,0 +1,131 @@ +#!/usr/bin/env python +# coding: utf-8 + +# In[1]: + + +from PyPDF2 import PdfFileWriter,PdfFileReader +from reportlab.pdfgen import canvas +#from StringIO import StringIO +from io import BytesIO + + +# In[2]: + + +imgPath = "img.png" + + +# In[3]: + + +imgTemp1 = BytesIO() +imgDoc1 = canvas.Canvas(imgTemp1) +#imgDoc1.drawImage(imgPath, 397.7, 85, 160, 420) +imgDoc1.drawImage(imgPath, 394.2, 80, 200, 435) ## at (399,760) with size 160x160 +imgDoc1.save() + + +# In[4]: + + +imgTemp2 = BytesIO() +imgDoc2 = canvas.Canvas(imgTemp2) +#imgDoc2.drawImage(imgPath, 397.7, 85, 160, 600) +imgDoc2.drawImage(imgPath, 394.2, 80, 200, 600)## at (399,760) with size 160x160 +imgDoc2.save() + + +# In[5]: + + +pdf = '../../Downloads/200511-JHO-FICHIER MDPH 95.pdf' + + +# In[6]: + + +readpdf = PdfFileReader(pdf) + + +# In[7]: + + +pdf_ecriture = PdfFileWriter() + + +# In[8]: + + +overlay1 = PdfFileReader(BytesIO(imgTemp1.getvalue())).getPage(0) +overlay2 = PdfFileReader(BytesIO(imgTemp2.getvalue())).getPage(0) +for NumPage in range(readpdf.getNumPages()): + pageObj = readpdf.getPage(NumPage) + page_content = pageObj.extractText() + if 'Prestations faites au profit de' not in page_content: + if 'DÉTAIL' in page_content: + pageObj.mergePage(overlay1) + pdf_ecriture.addPage(pageObj) + #print ("effacement de type 1") + else: + #print ("effacement de type 2") + pageObj.mergePage(overlay2) + pdf_ecriture.addPage(pageObj) + else: + #print ("rien") + pdf_ecriture.addPage(pageObj) + + +# In[9]: + + +pdf_ecriture.write(open("output_.pdf","wb")) + + +# In[ ]: + + + + + +# In[ ]: + + + + + +# In[ ]: + + + + + +# In[ ]: + + + + + +# In[ ]: + + + + + +# In[ ]: + + + + + +# In[ ]: + + + + + +# In[ ]: + + + +