I am seeking assistance in generating the Base64 representation of a PDF file that I intend to print. The goal is to merge an image into this PDF using PyPDF2. I have successfully managed to merge images into PDFs, but I need guidance on obtaining the Base64 representation of the existing PDF file so that I can include it in my project.
is it possible if somehow i could get base64 of report which i am printing using _get_report_values and return my modified pdf ?
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
- CRM
- e-Commerce
- Бухгалтерия
- Склад
- PoS
- Project
- MRP
Этот вопрос был отмечен
I did this in v16 with something like this:
report = self.env.ref('stock.action_report_delivery')
pdf_content, dummy = self.env['ir.actions.report'].sudo().with_context(lang=self.partner_id.lang)._render_qweb_pdf(report, self.id)
data = base64.encodebytes(pdf_content)
Hope it helps :)-
Hope this snippet helps
from io import BytesIO
import base64
input_file = fields.Binary('File')
outputb64 = BytesIO(base64.b64decode(self.input_file)
thanks for the reply
actually there is no Binary field in my scenerio but a qweb report which i am printing from the action button on a form . i was hoping i could the content of the pdf on that part
Enjoying the discussion? Don't just read, join in!
Create an account today to enjoy exclusive features and engage with our awesome community!
РегистрацияRelated Posts | Ответы | Просмотры | Активность | |
---|---|---|---|---|
|
4
янв. 25
|
44553 | ||
|
0
окт. 24
|
1454 | ||
|
0
окт. 24
|
5 | ||
|
1
мая 23
|
2988 | ||
|
0
янв. 23
|
2470 |