Como criar PDF usando Java

Neste breve guia de instruções, mostraremos como criar PDF usando Java. Este tutorial irá ajudá-lo a gerar arquivo PDF em Java usando chamadas de API simples, esteja você trabalhando em plataformas Windows, macOS ou Linux.

Etapas para criar PDF usando Java

  1. Configure seu projeto para adicionar Aspose.PDF for Java do repositório Maven
  2. Incluir referência ao namespace Aspose.PDF em seu aplicativo
  3. Instancie o objeto Document class para gerar PDF a partir de Java
  4. Inicialize a classe TextFragment para adicionar texto e definir propriedades textuais
  5. Crie PDF a partir de Java salvando em disco

Nas etapas acima, uma instância da classe Documento é usada para criar um arquivo PDF vazio que é seguido pela adição de uma página vazia na coleção de páginas. Usando a instância TextBuilder Class, adicionaremos texto e também definiremos propriedades textuais. Finalmente, vamos gerar PDF usando Java.

Código para criar PDF a partir de Java

import com.aspose.pdf.Document;
import com.aspose.pdf.FontRepository;
import com.aspose.pdf.License;
import com.aspose.pdf.Page;
import com.aspose.pdf.Position;
import com.aspose.pdf.TextBuilder;
import com.aspose.pdf.TextFragment;
public class CreatePdfUsingJava {
public static void main(String[] pdfCreateArgs) throws Exception {
// Setting the product license to create PDF in Java
License lic = new License();
lic.setLicense("Total.Java.Family.lic");
// Instantiate document class object to generate PDF from Java
Document document = new Document();
// Include a page in PDF
Page pdfPage = document.getPages().add();
// TextFragment class to add text
TextFragment textFragment = new TextFragment("Knowledgebase Testing Text");
// Setting different properties of text
textFragment.setPosition(new Position(100, 600));
textFragment.getTextState().setFontSize(12);
textFragment.getTextState().setFont(FontRepository.findFont("TimesNewRoman"));
textFragment.getTextState().setBackgroundColor(com.aspose.pdf.Color.fromRgb(java.awt.Color.LIGHT_GRAY));
textFragment.getTextState().setForegroundColor(com.aspose.pdf.Color.fromRgb(java.awt.Color.RED));
// Create TextBuilder object to add page
TextBuilder textBuilder = new TextBuilder(pdfPage);
// Include added fragment to the PDF page
textBuilder.appendText(textFragment);
// Creating PDF using Java
document.save("Create Pdf using Java.pdf");
}
}

No exemplo acima, começamos criando um arquivo PDF vazio usando o objeto Document class e adicionamos uma página vazia dentro dele. Em seguida, usando a instância TextFragment class, adicionamos o texto desejado e definimos as propriedades necessárias. Ao usar a instância TextBuilder class, a página adicionada e o respectivo texto são anexados ao documento PDF. Finalmente, usando Java, criar arquivo PDF é gerenciado pelo método save.

No último tópico, nos concentramos em como achatar campos de formulário PDF em Java. Considerando que, o exemplo acima se concentra em como criar PDF em Java.

 Português