FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Impresiones en PDF, xBullZipPdfPrinter
Posts: 418
Joined: Wed Nov 26, 2008 06:33 PM
Impresiones en PDF, xBullZipPdfPrinter
Posted: Wed Sep 20, 2017 06:45 PM

Saludos, uso el controlador BullZipPDFPrinter para realizar impresiones pdf, usan el printer normal de fw, este controlador lo tengo instalado como predetermindo, por tengo usando PRINTER . de fw. LA IMPRESION me la manda al BullZipPDF, pero de repente esta impresion se pierde y tengo problemas para generar el pdf de la factura electronica.

Alguna sugerencia para que la impresion la mande directa a un pdf sin usar mas recursos?.

Gracias.

No茅 Aburto S谩nchez
Tec. Prog. de Sistemas. -Morelia, Mich. M茅xico.
fwh 20.06, Harbour 3.2.0, bcc 7.4
TsBrowse 9.0, TsButton 7.0, xEdit 6.1
naburtos@gmail.com, noeaburto67@hotmail.com
Posts: 8515
Joined: Tue Dec 20, 2005 07:36 PM
Re: Impresiones en PDF, xBullZipPdfPrinter
Posted: Wed Sep 20, 2017 07:32 PM
Jo茫o Santos - S茫o Paulo - Brasil - Phone: +55(11)95150-7341
Posts: 652
Joined: Wed Oct 19, 2005 12:03 PM
Re: Impresiones en PDF, xBullZipPdfPrinter
Posted: Wed Sep 20, 2017 11:16 PM

Hace a帽os uso el cutepdf writer para las facturas elect贸nicas sin problemas.
Te lo recomiendo

Luis

Posts: 989
Joined: Thu Nov 24, 2005 03:01 PM
Re: Impresiones en PDF, xBullZipPdfPrinter
Posted: Thu Sep 21, 2017 12:56 PM

Noe,

Puedes probar la clase PdfPrinter, basada en HaruPdf. Es lo m谩s seguro y r谩pido, y no depende de cosas externas como una impresora virtual.

https://bitbucket.org/carlos_mora/pdfprinter

100% del c贸digo disponible.

Saludos
Carlos Mora
http://harbouradvisor.blogspot.com/
StackOverflow http://stackoverflow.com/users/549761/carlos-mora
鈥淚f you think education is expensive, try ignorance"
Posts: 203
Joined: Tue Oct 11, 2005 02:17 PM
Re: Impresiones en PDF, xBullZipPdfPrinter
Posted: Fri Sep 29, 2017 06:37 PM

Estoy intentando probar la clase y genera el pdf con texto y fuentes pero el metodo cmRect()
provoca que no se genera el pdf ni de error ni nada.

Alguna idea

Posts: 989
Joined: Thu Nov 24, 2005 03:01 PM
Re: Impresiones en PDF, xBullZipPdfPrinter
Posted: Mon Oct 02, 2017 09:00 AM
Hola,
Si es posible, por favor pon la versi贸n de compilador que usas.
Si est谩s usando xHarbour del 2009, es posible que el problema sea el mismo que resolvimos con Andr茅s Romero de ARG hace una semana. Resulta que la contrib haru de esa versi贸n de xHarbour tiene un bug en la funci贸n rect谩ngulo. Espec铆ficamente, no cierra el path con stroke cuando dibuja los rect谩ngulos con line_to, line_to, etc. Ese bug no se produce en Harbour.

Soluci贸n:

Code (fw): Select all Collapse
/*
聽* Proyecto: QuickSQL
聽* Fichero: THaruPDF.prg
聽* Descripci贸n: Dummy class for protected variations.
聽* Autor: Carlos Mora
聽* Fecha: 26/03/2013
聽*/

#include 'hbclass.ch'
#include 'harupdf.ch'

#define __NODEBUG__
#include 'debug.ch'

//------------------------------------------------------------------------------
CLASS THaruPDF FROM THaruPDFBase
聽 聽// Clase intermedia para proveer de variaciones protegidas
聽 聽METHOD Rect()
ENDCLASS

METHOD Rect( nTop, nLeft, nBottom, nRight, oPen, nColor )

聽 聽HPDF_Page_GSave(::hPage)

聽 聽::SetPen( oPen, nColor )
聽 聽HPDF_Page_Rectangle( ::hPage, nLeft, ::nHeight - nBottom, nRight - nLeft, 聽nBottom - nTop )
聽 聽HPDF_Page_Stroke ( ::hPage )

聽 聽HPDF_Page_GRestore(::hPage)

RETURN Self


Incluye esta clase en tu proyecto en lugar de la clase vac铆a. Espero que esto resuelva el error.

Av铆same como te fue.
Saludos
Carlos Mora
http://harbouradvisor.blogspot.com/
StackOverflow http://stackoverflow.com/users/549761/carlos-mora
鈥淚f you think education is expensive, try ignorance"
Posts: 203
Joined: Tue Oct 11, 2005 02:17 PM
Re: Impresiones en PDF, xBullZipPdfPrinter
Posted: Mon Oct 02, 2017 05:24 PM

gracias,

voy a probar.
Estoy trabajando con habour 3.2.0 r1703231115 y fivewin ver. 13.06

Espero actualizar la version de fivewin en breve.

Posts: 203
Joined: Tue Oct 11, 2005 02:17 PM
Re: Impresiones en PDF, xBullZipPdfPrinter
Posted: Mon Oct 02, 2017 05:28 PM

Ok,
agregando lo que me dices funciona correctamente,

La solucion que habia encontrado era pintar el cuadro con cuatro lineas.

Un saludo

Continue the discussion