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
Problema con archivos PDF
Moderator: Rathinagiri
-
- Posts: 269
- Joined: Wed Aug 13, 2008 2:35 pm
- Location: Córdoba - Argentina
- Pablo César
- Posts: 4059
- Joined: Wed Sep 08, 2010 1:18 pm
- Location: Curitiba - Brasil
Re: Problema con archivos PDF
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.
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
"Matter tells space how to curve, space tells matter how to move."
Albert Einstein
-
- Posts: 682
- Joined: Tue Jun 04, 2013 6:33 pm
- Location: Argentina
Re: Problema con archivos PDF
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
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
-
- Posts: 269
- Joined: Wed Aug 13, 2008 2:35 pm
- Location: Córdoba - Argentina
Re: Problema con archivos PDF
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
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
-
- Posts: 682
- Joined: Tue Jun 04, 2013 6:33 pm
- Location: Argentina
Re: Problema con archivos PDF
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
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