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.162 ]

Por: lucnog em 20/12/2004


Fazendo o aplicativo imprimir com o objeto printer



1) Crie um programa de teste de impressão no Kylix chamado pteste_imp. Nele você colocara um botão e no evento onclick do botão, coloque os seguintes textos:

printer.ExecuteSetup;
printer.begindoc;
printer.canvas.Pen.Color:=clBlack;
printer.Canvas.Rectangle(100,100,400,200);
printer.canvas.Font:=form1.Font;
printer.canvas.textout(100,100,'Teste de Impressao 1');
printer.canvas.textout(100,200,'Teste de Impressao 2');
printer.enddoc;

1.1) Grave e execute, mas não clique no botão pois dará erro.

1.2) Se não compilar, coloque no uses principal as libs: SysUtils, Types, Classes, Variants, QTypes, QGraphics, QControls, QForms, QDialogs, QStdCtrls, QPrinters, rpcompobase, rpclxreport, rpqtdriver;

2) Vá para o diretório da sua aplicação, use o editor de textos vi ou mcedit (gosto mais deste) e crie um arquivo chamado chama_aplicacao.sh.

2.1) Dentro você coloca o seguinte:

#!/bin/bash
LC_NUMERIC=en_US
KYLIX_PRINTBUG=yes
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/kurumin/kylix3/bin
export LD_LIBRARY_PATH
/home/kurumin/seu_diretorio_do_programa/pteste_imp

3) Grave o arquivo e execute o comando (isso dará direito de execução ao seu arquivo):

# chmod +x chama_aplicacao.sh

4) Agora vá na tela do terminal e execute o arquivo (script) chama_aplicacao.sh:

# ./chama_aplicacao.sh
ou
# sh chama_aplicacao.sh

5) Agora clique no botão, escolha a impressora e clique em OK para imprimir.

5.1) Observação: não funciona dentro do Kylix3, só funciona pelo terminal ou criando um link (atalho) na área de trabalho.

Página anterior     Próxima página

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

Instalando o Lazarus no Kurumin 6.0

Lazarus, uma IDE em FreePascal que pretende concorrer fortemente com o Kylix

Executando sua aplicação Kylix fora do Kylix

Instalando Kylix 3 no Fedora Core

  
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