PdfCreator e Print2pdf

1,504 views
Skip to first unread message

OsKr .

unread,
May 1, 2013, 8:08:23 PM5/1/13
to vfp-factura-ele...@googlegroups.com
Que tal grupo!!!
No se si alguien a experimentado errores con el PDF al momento de generar múltiples archivos, a mi lo que me pasa cuando hago un proceso para generar gran cantidad de facturas las primeras me las inserta bien en la ruta indicada, pero por alguna razón cuando se traba el pdfCreator ya no continua con la generación de los PDF, entonces tengo que abrir el Administrador de Tareas y terminar dicho proceso; alguien sabe como hacerlo correctamente, ya le puse inkey(nSeg), liberador de Memoria (es un proceso que esta en PortalFox); sin embargo no lo he podido solucionar.
 
Por otro lado trate de usar el Print2Pdf como esta en la Librería del grupo pero me manda este error:
 
This error ocurred creating the PDF: Installation parms do not exist for ID: POSTSCRIPT
 
De antemano Gracias por su ayuda.
 
Atte. Oscar Delgado

Oscar Garcia

unread,
May 2, 2013, 1:17:44 PM5/2/13
to vfp-factura-electronica-mexico
Saludos...

Ese problema yo lo resolví dándole tiempo a PDFCreator para que procese cada una de las facturas, lo que hice fue poner un WAIT Window 'Creando PDFs' TIMEOUT 3 por cada documento que envío a PDF, es decir inmeditamente después del REPORT FORM.

Espero te sirva. Bye.





--
Has recibido este mensaje porque estás suscrito al grupo "vfp-factura-electronica-mexico" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a vfp-factura-electroni...@googlegroups.com.
Para publicar una entrada en este grupo, envía un correo electrónico a vfp-factura-ele...@googlegroups.com.
Visita este grupo en http://groups.google.com/group/vfp-factura-electronica-mexico?hl=es.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.
 
 

OsKr .

unread,
May 2, 2013, 1:33:58 PM5/2/13
to vfp-factura-ele...@googlegroups.com
A veces funciona y otras no, se traba el pdfcreator!!!
Lo que no se porque la función que se agrego Print2Pdf me funciona en un equipo y cuando se lo pongo en el server ahí me manda el problema que describo abajo ya instale Ghostsctipt y todo lo que comentan y aun así me muestra esto:
 
This error ocurred creating the PDF: Installation parms do not exist for ID: POSTSCRIPT
 

Date: Thu, 2 May 2013 12:17:44 -0500
Subject: Re: [vfp-fem] PdfCreator e Print2pdf
From: oscarga...@gmail.com
To: vfp-factura-ele...@googlegroups.com

Victor Espina

unread,
May 17, 2013, 12:23:02 PM5/17/13
to vfp-factura-ele...@googlegroups.com
Yo estoy teniendo el mismo problema con mi cliente en Mexico.  Todo estaba funcionando bien con el Print2PDF pero, deperente, dejo de funcionar.  

Acabo de hacer una prueba en frio en mi equipo y funciona perfecto. Al principio me daba el mismo error que reportas, pero resulto que tenia un error en el archivo INI.  De hecho, en mi experiencia con Print2PDF los errores se presentan debido a:

a) No existe el archivo INI o el nombre es incorrecto (debe llamarse PRINT2PDF.INI y estar en la carpeta raiz de la aplicacion)
b) La impresora indicada en cPSPrinter o cPSColorPrinter no existe 
c) La ruta al GS32DLL.DLL es incorrecta o no se tiene acceso.

Ahora voy a hacer unas pruebas en el servidor del cliente y luego les cuento cual era la causa del problema,

Saludos

Victor Espina

OsKr .

unread,
May 17, 2013, 12:27:54 PM5/17/13
to vfp-factura-ele...@googlegroups.com, vfp-factura-ele...@googlegroups.com
Pues yo lo que hice fue preguntar si existe el .ini y si no lo encajo directo con un respaldo esto me ocurre por ej cuando el usuario selecciona el txt o algo en el sistema y pierde la ruta, así lo solucione, otra puede ser agregarlo al proyecto, pero esa prueba no la he realizado

Y baje el gosthscript gs704w32.exe y me funciono al 100 en 32 y 64 bits, saludos

Enviado desde mi iPhone
--

Eduardo perez schmidt

unread,
May 17, 2013, 12:32:09 PM5/17/13
to vfp-factura-ele...@googlegroups.com
Hola, yo estoy usando bullzip y no presenta problemas, les mando la rutina de impresión y es pero les sirva. Saludos.

PROCEDURE creapdf
PARAMETERS archivopdf,reporte
lcDefaultPrinter =  SET("PRINTER",3)
cPrinter = "Bullzip PDF Printer"
cDestfile = (archivopdf)
WAIT WINDOW 'creando archivo: '+cdestfile nowait
oObj = CreateObject("BullZIP.PDFPrinterSettings")
oObj.SetValue("Output",cDestFile)
oObj.SetValue("ShowSettings" ,"never")
oObj.SetValue("ShowPDF" ,"no")
oObj.SetValue("ConfirmOverwrite" ,"no")
oObj.WriteSettings(.t.)
wsalida= 'to print'
SET PRINTER TO NAME (cprinter)
SET CONSOLE off
REPORT FORM &reporte &wsalida
SET CONSOLE on
SET PRINTER TO NAME (lcDefaultPrinter)
  RETURN



--
Has recibido este mensaje porque estás suscrito al grupo "vfp-factura-electronica-mexico" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a vfp-factura-electroni...@googlegroups.com.
Para publicar una entrada en este grupo, envía un correo electrónico a vfp-factura-ele...@googlegroups.com.
Visita este grupo en http://groups.google.com/group/vfp-factura-electronica-mexico?hl=es.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.
 
 



--
Gracias.

Eduardo Pérez Schmidt
Sistemas Interactivos
Tel. Cel. 044 55 3474 3664

Victor Espina

unread,
May 17, 2013, 5:44:30 PM5/17/13
to vfp-factura-ele...@googlegroups.com
Bueno, efectivamente era un problema de configuracion en el INI.  Por cierto, no es necesario instalar ninguna impresora PDF especifica para poder usar Print2PDF.  Todo lo que necesitan es el Ghostscript (que se puede instalar por separado) y una impresora con capacidad para PostScript (las que incluyen PS en su nombre) y que este asociada con el puerto FILE:.

Saludos

Victor Espina

Arturo Ramos

unread,
May 17, 2013, 6:23:05 PM5/17/13
to vfp-factura-ele...@googlegroups.com
Algo que me ha pasado mucho con el PDFCreator es el proceso de actualización que tiene configurado, al intentar actualizar siempre deja de funcionar y es un problema; esto se soluciona fácil deshabilitando las actualizaciones automáticas desde el panel de configuración.

Espero les sirva el dato si es que va por ahí el asunto, a parte de eso, nunca me ha dado problema el PDFCreator.

Saludos.

Arturo Ramos
Cancún, México.

Sergio Monroy

unread,
Jan 30, 2014, 1:55:54 PM1/30/14
to vfp-factura-ele...@googlegroups.com
Buen Dia  todos:

Mi sistema genera el PDF con la herramienta PDFCreator y lo tengo instalado con varios clientes y funciona perfectamente

Tengo el problema que con una maquina en especifico el PDFCreator esta asignando doble extencion al archivo, por ejemplo: FE-2588.pdf.pdf
donde el nombre del archivo deberia de ser FE-2588.pdf.

es obvio que es la configuracion de esa maquina o del PDFCreator.

Saben donde puedo desactivar que el PDFCreator no le ponga la extencion?


--

Martin Paredes

unread,
Jan 30, 2014, 5:50:02 PM1/30/14
to vfp-factura-ele...@googlegroups.com
yo utilizo en nuestro ERP la siguiente funcion y no hemos tenido problema alguno cuando localmente se requiere en equipos con  (windows xp-vista-7-8) o en servidores de alta demanda (windows 2003, 2008, 2012 server).

FUNCTION generapdf
   PARAMETERS crepo2, cpdf
   DO FULLPATH(CURDIR())+"foxpreview\FoxyPreviewer.App"
   LOCAL loReport as "PreviewHelper" OF "FoxyPreviewer.App" 
   loReport=CREATEOBJECT("PreviewHelper")
   WITH loReport as ReportHelper 
        .AddReport(FULLPATH(CURDIR())+"REPORTS\"+ALLTRIM(crepo2), "NODIALOG")
        .cDestFile=ADDBS(SYS(2023))+ALLTRIM(cpdf)
        RELEASE loEspere
        .RunReport() 
   ENDWITH 
   loReport=NULL 
   RELEASE _FOXYPDF, _FOXYPDFASIMAGE, _FOXYRTF, _FOXYHTML, _FOXYXLS, _OREPORTOUTPUT,;
           TESTFORM_PVTSESSION, TESTFORM_PVTSESSION_TOPLEVEL, _GOFP
   DO FULLPATH(CURDIR())+"foxpreview\FoxyPreviewer.App" WITH "Release"
ENDFUNC

salds....

rotsen

unread,
May 21, 2014, 6:56:15 PM5/21/14
to vfp-factura-ele...@googlegroups.com
yo tengo problemas con este tipo de función, no me manda los campos de sellado, o básicamente en las cadenas largas, no las imprime, ni el timbre, sabrás el por que o algo de como solucionarlo.

Mayra Moreno Cavazos

unread,
May 21, 2014, 10:57:20 PM5/21/14
to vfp-factura-ele...@googlegroups.com
Yo tuve el mismo problema con una librería similar y la única solución fue cortar las cadenas, en lugar de un un solo texto, pongo los necesarios, si la cadena es de 300, corto de 100 en 100. Y pongo 3 textbox en el diseño del reporte. A lo mejor así lo solucionas.

Mayra MC
--
Has recibido este mensaje porque estás suscrito al grupo "vfp-factura-electronica-mexico" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a vfp-factura-electroni...@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a vfp-factura-ele...@googlegroups.com.
Visita este grupo en http://groups.google.com/group/vfp-factura-electronica-mexico.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

rotsen

unread,
May 22, 2014, 4:44:58 PM5/22/14
to vfp-factura-ele...@googlegroups.com
gracias lo voy a intentar así.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a vfp-factura-electronica-mexico+unsubscribe@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a vfp-factura-electronica-mex...@googlegroups.com.

Viviana Martinez

unread,
Jul 31, 2015, 1:19:24 PM7/31/15
to vfp-factura-electronica-mexico, oscar...@hotmail.com
hola ,
Tengo un problema con mi programa en foxpro v9, tengo instalador el PDFCREATOR  y mi sistema normal te muestra el archivo en pdf. pero las maquinas de otro usuario solo tiene el programa Adobe Acrobat x Pro  y no muestra el archivo en pdf. uso la libreria  PRINT2PDF.INI pero veo que solo tiene un acceso a la pdf creator 

lo que quiero es que esa libreria funcione tanto para el PDFCREATOR   como ADOBE ACROBAT X PRO

Daniel Manuel López

unread,
Jul 31, 2015, 11:47:01 PM7/31/15
to vfp-factura-ele...@googlegroups.com
Hola Viviana,
En lo personal no me gusta depender de productos no muy conocidos tales como el PDFCREATOR o PRINT2PDF y que mis programas dependan de que esos productos tengan que estar instalados para que mi programa funcione bien.
Bueno, como eso no me gusta, le hice unos pequeños cambios a la función CFDPrint para que en lugar de usar esos productos, pueda usar el Acrobat, ya que es el programa que la mayoría usa en sus PCs.
Te muestro el pedazo de código que modifique para hacer esto. Te aclaro que debes usar el programa Foxypreviewer.app.  Revisa el programa CFD y compara este pedazo de código modificado. Así es como me funciona sin ningún problema y el Acrobat los lee muy bien.
En una ocasión no funcionó mi programa y el motivo fue de que le hicieron limpieza a la maquina que genera las facturas, y se solucionó reinstalando el acrobat.
Compara este pedazo de código e intenta ejecutarlo y revisa sus resultados.

y si te sirvió esto por favor me lo dices.

recuerda que la linea que indica usar el Print2pdf debe de estar así:
                                            usarPrint2PDF = .F.
Saludos

Pedazo de código modificado:

*-- Se emite el reporte
*
*   VES Jul 21, 2012
*   Se define una variable lResult para determinar en el caso especifico
* del modo PDF, si fue posible generar el archivo PDF o no
*
LOCAL cFormat, lResult
cFormat = ALLT(CFDConf.formatoImpresion)
lResult = .T.   && VES Jul 21, 2012
  
DO CASE
CASE plPreview
PUBLIC pubPDFTarget
pubPDFTarget = Strtran(pcPDFTarget,".PDF",".PNG")
if !FILE(pubPDFTarget)
pubPDFTarget = Strtran(pubPDFTarget,".PNG",".BMP")
Endif
REPORT FORM (cFormat) NOCONSOLE PREVIEW

CASE plPDFMode AND CFDConf.usarPrint2PDF && VES Jul 25, 2012
Print2PDF(pcPDFTarget, cFormat)
lResult = FILE('&pcPDFTarget') && VES Jul 25, 2012

CASE plPDFMode AND !CFDConf.usarPrint2PDF && Se utiliza PDFCreator
pcPDFTarget = FULLPATH(pcPDFTarget) && VES Ene 5, 2011

* LOCAL oPDF
* oPDF=CREATEOBJECT("PDFCreator.clsPDFCreator")
* oPDF.cStart()
* oPDF.cVisible=False
* oPDF.cClearCache()
* oPDF.cPrinterStop=False
* oPDF.cOption("AutosaveDirectory")=JUSTPATH(pcPDFTarget)
* oPDF.cOption("AutosaveFileName")=JUSTFNAME(pcPDFTarget)
* oPDF.cOption("UseAUtosave")=1
* oPDF.cOption("UseAutosaveDirectory")=1
* oPDF.cOption("AutosaveFormat")=0
* oPDF.cSaveOptions()
*****

PUBLIC pubPDFTarget
pubPDFTarget = Strtran(pcPDFTarget,".PDF",".PNG")
if !FILE(pubPDFTarget)
pubPDFTarget = Strtran(pubPDFTarget,".PNG",".BMP")
Endif

Local lcPDF
lcPDF = FULLPATH(pcPDFTarget)
DO "FoxyPreviewer.App"
Local loReport as "PreviewHelper" OF "FoxyPreviewer.App" 
loReport = CREATEOBJECT("PreviewHelper")
WITH loReport as ReportHelper 
.AddReport(cFormat, "NODIALOG")
.cDestFile = pcPDFTarget
RELEASE loEspere
.RunReport() 
ENDWITH
loReport = NULL 
RELEASE _FOXYPDF, _FOXYPDFASIMAGE, _FOXYRTF, _FOXYHTML, _FOXYXLS, _OREPORTOUTPUT,;
TESTFORM_PVTSESSION, TESTFORM_PVTSESSION_TOPLEVEL, _GOFP
RELEASE pubPDFTarget
DO "FoxyPreviewer.App" WITH "Release"
*****



* SET PRINTER TO NAME PDFCreator
* REPORT FORM (cFormat) NOCONSOLE TO PRINT
* SET PRINTER TO

* SLEEP(3000)
* oPDF.cOption("UseAUtosave") = 0
* oPDF.cSaveOptions()
        
* lResult = FILE(pcPDFTarget)  && VES Jul 21, 2012
     
OTHERWISE
REPORT FORM (cFormat) NOCONSOLE PREVIEW IN SCREEN TO PRINT PROMPT
ENDCASE


Date: Fri, 31 Jul 2015 10:19:24 -0700
From: vm30...@gmail.com
To: vfp-factura-ele...@googlegroups.com
CC: oscar...@hotmail.com
Subject: [vfp-fem] Re: PdfCreator e Print2pdf
--
Has recibido este mensaje porque estás suscrito al grupo "vfp-factura-electronica-mexico" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a vfp-factura-electroni...@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a vfp-factura-ele...@googlegroups.com.
Reply all
Reply to author
Forward
0 new messages