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
- Configure seu projeto para adicionar Aspose.PDF for Java do repositório Maven
- Incluir referência ao namespace Aspose.PDF em seu aplicativo
- Instancie o objeto Document class para gerar PDF a partir de Java
- Inicialize a classe TextFragment para adicionar texto e definir propriedades textuais
- 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.