OdooWiki OCA HUB

PDF Helper

pdf_helper folder_open OCA/edi open_in_new
Tools Licencia: LGPL-3

Módulo técnico para compartir utilidades PDF.

Traducción automática al español (DeepSeek) de la descripción original de OCA, que está en inglés.

auto_awesome Qué hace este módulo

Generado por IA a partir del código · Odoo 17.0

Este módulo técnico proporciona helpers reutilizables para leer archivos XML incrustados dentro de PDFs y para adjuntar archivos XML a PDFs. No añade menús ni pantallas; otros módulos lo utilizan para intercambiar documentos electrónicos.

PDF Helper es un componente técnico de construcción, no un módulo que los usuarios finales abran directamente. Proporciona a otros módulos de Odoo dos capacidades sobre archivos PDF.

  • Leer un PDF y extraer cualquier archivo XML incrustado en él, devolviéndolos como documentos XML analizados indexados por nombre de archivo. Si el PDF no se puede analizar, el error se registra y se devuelve un resultado vacío en lugar de fallar.
  • Tomar un PDF existente y añadir dentro de él un archivo XML como adjunto, y luego devolver el contenido del nuevo PDF. El PDF resultante se configura para abrirse con el panel de adjuntos visible.

Funciona a través del modelo abstracto pdf.helper, que no se almacena en la base de datos y no tiene campos, menús ni vistas propias. Como solo depende de base, está pensado para ser reutilizado por otros módulos en lugar de usarse por sí solo. No hay reglas de negocio, acciones programadas, correos electrónicos ni pantallas orientadas al usuario en este código; el único comportamiento automático es el registro de errores cuando no se puede leer un PDF.

Depende de

base

Lo necesitan otros módulos

Modelos y campos (1)
  • pdf.helper · modelo nuevo

Texto generado por IA (DeepSeek) al leer el código de la versión 17.0 en GitHub; puede contener errores, así que verifícalo en el código antes de decidir. Ver el código en GitHub

Disponibilidad por versión

Revisado: 2026-11-03
Confirmado (verificado en repositorio y rama) Estimado (sin verificar) Sin información

Estado de confirmación: 4 confirmadas, 5 sin información de 9 versiones.

terminal Instalación y uso

Documentación de OCA · Odoo 17.0

Dentro del entorno de Odoo:

res = env["pdf.helper"].pdf_get_xml_files(pdf_filecontent)

new_pdf_filecontent = env["pdf.helper"].pdf_embed_xml(pdf_filecontent, filename, xml)

Fuera del entorno de Odoo:

from odoo.addons.pdf_helper.utils import PDFParser [...] res = PDFParser(pdf_filecontent).get_xml_files()

Traducción automática al español (DeepSeek) de la documentación original de OCA; los comandos y el código no se traducen. Sin información verificada en OCA: Instalación, Configuración.

info

Datos importados de GitHub: esta ficha refleja la última revisión del catálogo, no una consulta en directo. Verifica siempre en la documentación del módulo y en staging antes de instalar en producción.