Problema con archivos PDF

Moderator: Rathinagiri

Post Reply
Mario Mansilla
Posts: 269
Joined: Wed Aug 13, 2008 2:35 pm
Location: Córdoba - Argentina

Problema con archivos PDF

Post by Mario Mansilla »

Hola :
Tengo un sistema que genera archivos pdf y los envia adjuntos por correo electronico .
El sistema esta realizado con HMG.3.4.2 con su respectivo IDE usando HMG_HPDF para crear los archivos PDF .
Hasta hace 20 dias funcionaba correctamente y ahora los que reciben el archivo al intentar abrirlo reciben el mensaje :

"Error : el documento esta dañado y no se puede reparar . Acrobat Reader no lo pudo abrir debido a que no es un tipo de archivo admitido o a que esta dañado (por ejemplo se envio como adjunto de correo electronico y no se descodifico correctamente).

La solucion que propone Acrobat es que modifiquemos el modo de generar los PDF . Asegurando que no aparezcan bytes superfluos antes %PDF en el encabezado del archivo .

Alguien ha experimentado este problema

Saludos
Mario Rafael Mansilla

Hello :
I have a system that generates pdf files and sends them attachments by email.
The system is made with HMG.3.4.2 with its respective IDE using HMG_HPDF to create PDF files.
Until 20 days ago it worked correctly and now those who receive the file when trying to open it receive the message:

"Acrobat Reader could not open because it is not a supported or damaged file type (for example, it is sent as an e-mail attachment and is not decoded correctly)." Error: The document is corrupted and can not be repaired.

The solution that Acrobat proposes is that we modify the way of generating the PDF. Ensuring that no superfluous bytes are displayed before% PDF in the file header.

Someone has experienced this problem

regards
Mario Rafael Mansilla
User avatar
Pablo César
Posts: 4059
Joined: Wed Sep 08, 2010 1:18 pm
Location: Curitiba - Brasil

Re: Problema con archivos PDF

Post by Pablo César »

Hola Mario,

Yo no pasé o no me acuerdo de haber pasado por esto. Pero encontré algo que talvez te ayude a resolver el problema:

https://helpx.adobe.com/es/acrobat/kb/p ... pdate.html

No me gusta usar Acrobat. Prefiro Foxit Reader, mucho más rápido, liviano y free.
HMGing a better world
"Matter tells space how to curve, space tells matter how to move."
Albert Einstein
EduardoLuis
Posts: 682
Joined: Tue Jun 04, 2013 6:33 pm
Location: Argentina

Re: Problema con archivos PDF

Post by EduardoLuis »

Hola Mario

Verifica los PDF que te reportan como error, probablemente el error este en la rutina que los genera.
En loa sistemas que yo desarrollo todo output es PDF, y utilizo el hmghpdf
La función harupdf que es la base del hmghpf funciona perfecta.
Si persiste postea la rutina de generación del PDF para revisarla.
Abrazo
Eduardo
Mario Mansilla
Posts: 269
Joined: Wed Aug 13, 2008 2:35 pm
Location: Córdoba - Argentina

Re: Problema con archivos PDF

Post by Mario Mansilla »

Hola Eduardo :
Asi genero el archivo usando HMG_HPDF :

cFile := Tipo + Compro + Numero + ".Pdf"

If File(cFile)
Ferase(cFile)
Endif

AddFont( "PF_I2OF5.TTF" )

SELECT HPDFDOC cFile TO lSuccess papersize HPDF_PAPER_A4 orientation HPDF_ORIENT_PORTRAIT
SET HPDFDOC COMPRESS ALL
SET HPDFDOC PAGEMODE TO OUTLINE
SET HPDFINFO AUTHOR TO 'Sistema Géstion'
SET HPDFINFO CREATOR TO 'Sistema Géstion'
SET HPDFINFO TITLE TO 'Factura'
SET HPDFINFO SUBJECT TO 'Factura ' + Tipo + Compro + Numero
SET HPDFINFO KEYWORDS TO 'Factura '
SET HPDFINFO DATECREATED TO Date() TIME Time()
SET HPDFDOC ENCODING TO "WinAnsiEncoding"

nLinea := 0

If lSuccess
START HPDFDOC
START HPDFPAGE
......

Acrobat manifiesta que a partir de las ultimas actualizaciones es que aportaron mas seguridad y provoca este tipo de errores

Saludos
Mario Mansilla
EduardoLuis
Posts: 682
Joined: Tue Jun 04, 2013 6:33 pm
Location: Argentina

Re: Problema con archivos PDF

Post by EduardoLuis »

Hola Mario:

La apertura del generador esta ok. No obstante, después de quedo generado el PDF, no lo elimines, y abril o desde fuera de tu aplicación. Si lo podes visualizar, descartamos errores en su creación bajo hmgpdf.
Yo implemente una rutina para abrir los PDF con sumatra en lugar de adobe acrobat, y así controlo la apertura y cierre de los PDF.
Fíjate en mis post que publique una demo, tal vez esto te ayude.
Abrazo Eduardo
Post Reply