Página 1 de 1

criação de box na geração de pdf usando hbvpdf lib

Enviado: 18 Fev 2022 09:47
por Cael
bom dia!
Alguém sabe como utilizar box para geração de pdf no harbour? Estou tentando Pdfbox(030,030,255,2350, .t.) e apresenta o seguinte erro:

Message not found
Operation .........: TPDF:PDFBOX

Aliás se alguém possuir algum tipo de material referente a produção de pdfs no harbour agradeceria se pudessem me enviar.

criação de box na geração de pdf usando hbvpdf lib

Enviado: 18 Fev 2022 10:42
por Itamar M. Lins Jr.
Olá!
Bem vindo ao Forum!
Está usando qual componente ou classe ?

Saudações,
Itamar M. Lins Jr.

criação de box na geração de pdf usando hbvpdf lib

Enviado: 18 Fev 2022 14:19
por Cael
Olá, classe TPDF

oPrinter := tpdf():new()

criação de box na geração de pdf usando hbvpdf lib

Enviado: 18 Fev 2022 16:36
por Itamar M. Lins Jr.
Olá!
Procurando na internet achei, é uma classe quase desconhecida. No forum FIVEWIN 2005
Parece que fizeram uma adaptação de uma classe em PHP...
Olhe os fontes p/ ver como funciona.

Código: Selecionar todos

/* TPdf class
based on  work of : Victor K.    . http://www.ihaveparts.com
+ many new itens that Victor code dont handle
*/
pdfbox não achei achei pdfboxcolor

Código: Selecionar todos

   /*FUNCAO PDFBOXCOLOR(nRed,nGreen,nBlue)
   Parametros
   nRed   -> Quantidade de vermelho na composicao da cor ( valor entre 0 a 255)
   nGreen -> Quantidade de verde na composicao da cor    ( valor entre 0 a 255)
   nBlue  -> Quantidade de azul na composicao da cor     ( valor entre 0 a 255)
*/

FUNCTION PDFBOXCOLOR( R, G, B )

   oPdf:PDFsetrgbcolor( R / 255, G / 255, B / 255 )
RETURN NIL

FUNCTION PDFTEXTCOLOR( R, G, B )

   oPdf:PDFsetrgbcolor( R / 255, G / 255, B / 255 )
RETURN NIL
Tenta ai com esse:
METHOD TPDF Box( x1, y1, x2, y2, nBorder, nShade, cUnits, cColor, cId )
Se funcionar é uma classe do Pritpal Bedi adaptada por n pessoas.
https://vouch.info/harbour/index.html?hbvpdf.htm

A gora não entendi pq ele(Pritpal) usa a PdfClass do José Quintas.
Achei aqui também:
https://github.com/NaldoDj/BlackTDN/blo ... bvpdft.prg

Foi removido do Harbour, talvez por conta de direitos autorais... Achei está em extras! /extras/hbvpdf/hbvpdf.prg

Código: Selecionar todos

FUNCTION pdfBox( x1, y1, x2, y2, nBorder, nShade, cUnits, cColor, cId )
Tá colocando .T. onde é NUMERIC conforme os parâmetros aceitos.

Saudações,
Itamar M. Lins Jr.

criação de box na geração de pdf usando hbvpdf lib

Enviado: 18 Fev 2022 17:31
por Cael
Amigo, te agradeço muito.
Vou fazer os testes aqui e retorno.. abs