Olá,
estou tentando usar um exemplo de uso do PDF em java pois é a primeira vez que uso mas está dando os erros: Cannot instantiate the type Document e PdfWriter cannot be resolved.
Alguém pode me ajudar?
Obrigado
package PDF;
import java.io.FileOutputStream;
import javax.swing.text.Document;
//import text.*;
//import text.pdf.PdfWriter;
public class pdfLinhaCodigo {
public static void main(String[] args) { // criação do objeto documento
Document document = new Document();
try { PdfWriter.getInstance(document, new FileOutputStream("C://PDF_LinhaCodigo.pdf"));
document.open(); // adicionando um parágrafo ao documento
document.add(new Paragraph("Exemplo Geração de Arquivo PDF via iText - Java"));
}
catch(Exception e) {
System.err.println(e.getMessage());
}
document.close();
}
}
Olá, acabei usando um outro exemplo bem mais simples e deu certo.
Agradeço as tuas sugestões, são sempre de muita ajuda para quem está iniciando.
Abraço.
package PDF;
import java.io.FileOutputStream;
import java.io.IOException;
import com.itextpdf.text.Document;
import com.itextpdf.text.DocumentException;
import com.itextpdf.text.Image;
import com.itextpdf.text.PageSize;
import com.itextpdf.text.Paragraph;
import com.itextpdf.text.pdf.PdfWriter;
public class pdfLinhaCodigo {
public static void main(String[] args) {
Document documentoPdf = new Document();
try {
PdfWriter.getInstance(documentoPdf, new FileOutputStream("C:\\PDF de exemplo.pdf"));
documentoPdf.open();
documentoPdf.setPageSize(PageSize.A4);
documentoPdf.add(new Paragraph("Teste PDF"));
documentoPdf.newPage();
documentoPdf.add(new Paragraph("Teste página nova"));
Image imagem = Image.getInstance("C:\\Alura.jpg");
imagem.scaleToFit(400, 200);
documentoPdf.add(imagem);
}
catch(DocumentException de) {
de.printStackTrace();
}
catch(IOException ioex) {
ioex.printStackTrace();
} finally {
documentoPdf.close();
}
}
}