DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 

  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da Java Magazine DIGITAL
ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!

Artigo Java Magazine 27 - Impressão com Java

Artigo publicado pela Java Magazine edição 27.

[fechar]

Você não gostou da qualidade deste conteúdo?

(opcional) Você gostaria de comentar o que não lhe agradou?

Esse artigo faz parte da revista Java Magazine edição 27. Clique aqui para ler todos os artigos desta edição

Atenção: por essa edição ser muito antiga não há arquivo PDF para download.Os artigos dessa edição estão disponíveis somente através do formato HTML. 

Impressão com Java

Java Printing API e Java Print Service

Uma visão geral das duas APIs de impressão do J2SE, com exemplos práticos de utilização

 

Em Java, o acesso a recursos de impressão pode ser feito não por uma mas por duas APIs: a Java. 2D Printing API ("Printing API") e a Java PrintService (JPS). Embora tenha inicialmente sido alvo de críticas devido às constantes mudanças desde a primeira versão, a Printing API tem hoje um bom grau de maturidade,

e é complementada pelas facilidades da JPS para realizar tarefas como localizar e selecionar impressoras, imprimir arquivos fechados (PDF, RTF etc.) e definir

atributos de impressão.

Este artigo apresenta uma visão geral dos recursos das duas APIs e ilustra os seus modos de uso mais comuns.

 

Conceitos da Printing API

A Printing API utiliza o mecanismo de desenho do Java 2D. Por meio de um objeto Graphics2D, a aplicação renderiza o conteúdo a ser impresso da mesma forma que faria para gerar desenhos, ou componentes visuais na tela.

Para realizar a impressão com a Printing API, devemos cumprir quatro etapas:

  1. Criar uma tarefa de impressão, representada por um objeto PrinterJob.
  2. Definir o conteúdo a ser impresso através dos métodos setPrintable() ou setPageable() do PrinterJob.
  3. Opcionalmente, exibir um diálogo de configuração de impressão.
  4. Iniciar o processo de impressão chamando o método print() do objeto PrinterJob.

 

A Tabela 1 resume os elementos da Printing API.

Para que um objeto possa ser impresso, a sua classe deve implementar a interface Printable ou Pageable. Printable define um método print() semelhante ao paint() de componentes gráficos do Swing/AWT. Chamadas a este método são feitas pelo PrinterJob, à medida que o sistema operacional solicita a impressão de páginas.

 

Páginas simples com Printable

"

A exibição deste artigo foi interrompida.

  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da Java Magazine DIGITAL
ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!


Herval Freire
Sun Certified Java Programmer (SCJP), Web Components Developer (SCWCD) e Micro Application Developer (SCMAD). Atua como consultor em projetos de mobilidade e aplicações wireless.
O que você achou deste post?

    0 COMENTÁRIO

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.


Nenhum comentário foi postado - seja o primeiro a comentar!
Cursos relacionados
Publicidade
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]


Este post está fechado. Saiba mais sobre a assinatura MVP!
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2013 - Todos os Direitos Reservados a web-03