Imprimindo com Kylix e CUPS

Você anda com dificuldade de impressão no Kylix? Então este artigo é para você. Reunimos aqui um tutorial, desde o básico para imprimir pelo qprinter, até usando a ferramenta reportman com textos simples e diretos.

[ Hits: 16.524 ]

Por: lucnog em 20/12/2004


Imprimindo com driver DBExpress



1) Instale o acroreader, vá ao site da Adobe e faça o download da versão mais recente.

2) Use o reportmanager para exportar para PDF e execute o acroreader de dentro da sua aplicação para visualizar os relatórios e imprimí-los. Segue exemplo de como fazer:

kylixprintbug:=true;
CLXReport2.Title:=' Relatório Ligações por Periodo '; // título do relatório
CLXReport2.Report.Params.ParamByName('DINI').Value:=Date; // parâmetros data inicial e final
CLXReport2.Report.Params.ParamByName('DFIN').Value:=Date;
if CLXReport2.ShowParams then
   CLXReport2.SaveToPDF( '/home/kurumin/teste.pdf', true ); // aqui exporta p/ pdf

if FileExists('/home/kurumin/teste.pdf' ) then
   Libc.system( '/usr/local/Acrobat5/bin/acroread /home/kurumin/teste.pdf &' ) // aqui pré-visualiza o relatório.
else
   MessageDlg('arquivo não encontrado teste.pdf', mtinformation, [mbok], 0);

Assim termina o tutorial, se novas idéias aparecerem postem aqui.

Página anterior    

Páginas do artigo
   1. Fazendo a biblioteca QT enxergar as impressoras do CUPS
   2. Fazendo o aplicativo imprimir com o objeto printer
   3. Fazendo o reportman imprimir no Linux
   4. Imprimindo com driver DBExpress
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Como imprimir diretamente na porta de impressão

Como fazer seu programa Kylix chamar uma aplicação externa

TCollection e Generics no Free Pascal - Uma breve visão sobre lista de objetos com o Lazarus

Capturando seu desktop com uma aplicação feita em kylix

Pascal para Web com CGI - Parte I

  
Comentários
[1] Comentário enviado por atavares em 15/04/2005 - 08:57h

Apenas quero comentar nesse topico de imprimir usando DBExpress qd usa um filtro de impressão para impressora matricial, o Kylix mesmo usando drive DBExpress imprimi normalmente, porém só emite em impressoras de agulha ou que aceitam esse formato de impressão, caso de algumas jato de tinta.

[2] Comentário enviado por krassow em 09/08/2006 - 21:27h

Gostaria de saber como ativar a propriedade printer properties, de modo que possa configurar a impressora antes de fazer a impressão. Caso alguém queira colaborar, envie um comentário como este a esta página. Obrigado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts