O Portable Document Format (PDF ) foi criado no início de 1990 pela Adobe. A principal motivação por trás da criação do formato de arquivo PDF era fazer a visualização de ficheiros só de leitura disponíveis para ambos os sistemas da Microsoft e Macintosh. O formato PDF ganhou tal popularidade que foi formalmente adotado como um padrão internacional em 2008. Desde a aprovação como um padrão, o número de bibliotecas de arquivos e interfaces de programação disponíveis para manipular o formato PDF aumentou. O projeto open source iText surgiu para permitir que programadores Java para guardar e manipular documentos de dados para o formato PDF. Coisas que você precisa
ambiente de desenvolvimento Java
Show Mais instruções
1
Baixe a biblioteca disponível livremente manipulação PDF iText para Java ( ver link na seção de Recursos abaixo ) .
Página 2
Incluir as classes padrão FileOutputStream e IOException do java.io. * biblioteca , bem como a com.lowagie.text . * e bibliotecas com.lowagie.text.pdf.PdfWriter do java Lowagie bibliotecas .
3
instancia um novo objeto da classe do documento . Para este exemplo, o documento será básico, mas você também pode passar outras informações ( ou documentos ) para esta instância da classe para escrever para PDF
Documento myDocument = new Document (); .
< Br > 4
Obter uma instância da classe PDFWriter com o documento básico e uma alça de um novo objeto FileOutputStream que contém o nome do arquivo PDF amostra que está sendo criado.
try { PdfWriter.getInstance ( documento new FileOutputStream ( " myJavaPdfFile.pdf "));
5
Abra o documento que está sendo criado e adicionar um novo parágrafo ao arquivo. IO exceções , tanto para o fluxo de IO , bem como o fluxo de documentos são tratados após o objeto manipulação de documentos
document.open (); . Document.add ( novo parágrafo ( "Olá mundo Eu escrevi isso em Java. ! ! ") );} catch ( DocumentException de ) { System.out.println ( de.getMessage ()); } catch (IOException ioe ) { System.out.println ( ioe.getMessage ()); }
6
Feche o documento e ver o novo file.document.close PDF ( );}}