mirror of
https://github.com/OCA/reporting-engine.git
synced 2025-02-16 16:30:38 +02:00
[IMP] use PyPDF2 if possible
This commit is contained in:
@@ -10,6 +10,11 @@ This module was written to add watermarks (backgrounds) to PDF reports.
|
||||
|
||||
This is necessary because of the way wkhtmltopdf handles headers and footers, in the current versions if quite impossible to have a background for the complete page.
|
||||
|
||||
Installation
|
||||
============
|
||||
|
||||
This module works out of the box, but is faster if you install the python library PyPDF2.
|
||||
|
||||
Usage
|
||||
=====
|
||||
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
|
||||
{
|
||||
"name": "Pdf watermark",
|
||||
"version": "9.0.1.0.0",
|
||||
"version": "9.0.1.0.1",
|
||||
"author": "Therp BV,Odoo Community Association (OCA)",
|
||||
"license": "AGPL-3",
|
||||
"category": "Reporting",
|
||||
|
||||
@@ -3,10 +3,20 @@
|
||||
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
|
||||
from base64 import b64decode
|
||||
from logging import getLogger
|
||||
from pyPdf import PdfFileWriter, PdfFileReader
|
||||
from pyPdf.utils import PdfReadError
|
||||
from PIL import Image
|
||||
from StringIO import StringIO
|
||||
from pyPdf import PdfFileWriter, PdfFileReader
|
||||
from pyPdf.utils import PdfReadError
|
||||
try:
|
||||
from PyPDF2 import PdfFileWriter, PdfFileReader # pylint: disable=W0404
|
||||
from PyPDF2.utils import PdfReadError # pylint: disable=W0404
|
||||
except ImportError:
|
||||
pass
|
||||
try:
|
||||
# we need this to be sure PIL has loaded PDF support
|
||||
from PIL import PdfImagePlugin # noqa: F401
|
||||
except ImportError:
|
||||
pass
|
||||
from openerp import api, models, tools
|
||||
logger = getLogger(__name__)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user