Deu trabalho mais ficou do jeito que eu queria. Usando PageScript
Para etiquetas da pimaco 25,4 X 101,6 carta 20 etiquetas por folha
Mala Direta usando PageScript
Moderador: Moderadores
Mala Direta usando PageScript
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Mala Direta usando PageScript
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
Mala Direta usando PageScript
Ola!
Fiz com html, a pessoa imprime em A4 corta com tesoura passa cola bastonete rsrsrs, tá super "sartisfeita" não imprime na etiqueta, porque nem acha e diz que é caro!
Saudações,
Itamar M. Lins Jr.
Fiz com html, a pessoa imprime em A4 corta com tesoura passa cola bastonete rsrsrs, tá super "sartisfeita" não imprime na etiqueta, porque nem acha e diz que é caro!
Código: Selecionar todos
cArq := CriaArqImpressao('socios06.html')
? '<html><head>'
?? '<meta http-equiv = "Content-Type" content="text/html; charset=iso-8859-1">'
? '<title>Etiquetas de endereçamento sócios</title>'
If nLabel == 1
cFonte := 'FONT: 12pt "Courier New";'
cHeight := 'height:105px;'
ElseIf nLabel == 2
cFonte := 'FONT: 10pt "Courier New";'
cHeight := 'height:90px;'
EndIf
? '<STYLE type=text/css>'
? 'p.quebra { page-break-before: always }'
? 'table,th,td{'
? ' table-layout: fixed;'
? cFonte
? ' border:none ' //1px solid #888;'
? ' border-collapse:collapse;'
? ' color:#000000;'
? '}'
? '</STYLE>'
? '</head>'
?? '<div align="center">'
? '<table border="0" bgcolor=#000000 cellpadding="1" cellspacing="1">'
so->(DbGoTop())
Do While so->(!eof())
? '<tr bgcolor="#FFFFFF">'
For n := 1 to 2
?? '<td> <div id="texto" style="width:400px;' + cHeight + 'overflow:auto">'
?? so->nomesocio
? '<br>' + so->residencia
? '<br>' + so->bairroresi
? '<br>' + so->cidaderesi
? '<br>' + so->cepresiden + " " + so->ufresidenc + '</td></div>'
so->(DbSkip())
Next
?? '</tr>'
/*
If ++nLin = 10
? '</table>'
? '<p class="quebra">'
? '<table border="0" bgcolor=#000000 cellpadding="1" cellspacing="1">'
nLin := 0
EndIf
*/
EndDo
? '</table></html>'
FecharImpres()
hwg_Shellexecute(cArq,"open",nil,cPasta,1)
Return .T.
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
Mala Direta usando PageScript
Itamar, obrigado pela sua dica
O meu cliente tem um contrato com os correios para envio de um jornal trimestral
A etiqueta era impressa em uma Epson matricial, mas vinha apresentando problemas
Passou para uma laser
O meu cliente tem um contrato com os correios para envio de um jornal trimestral
A etiqueta era impressa em uma Epson matricial, mas vinha apresentando problemas
Passou para uma laser
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Mala Direta usando PageScript
O pagescript é muito fácil de usar, e não está desatualizado, teve uma correção em junho
Vou usando, ultimamente quero facilidades,
Vou usando, ultimamente quero facilidades,
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Mala Direta usando PageScript
Não sei, apenas à primeira vista...asimoes escreveu:O pagescript é muito fácil de usar, e não está desatualizado, teve uma correção em junho
Vou usando, ultimamente quero facilidades
A PDFClass tem opção de trabalhar em cm (ou mm, não lembro).
Nessa opção, seria só medir a etiqueta com uma régua e usar a medida na geração.
oPDF:DrawText( 2.5, 2.5, 10, 30, "Nome" )
Equivalente a 2.5cm, 10cm, 30cm (já não lembro se fiz em cm ou mm)
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
