In questa breve guida pratica, ti illustreremo come creare PDF utilizzando Java. Questo tutorial ti aiuterà a generare file PDF in Java utilizzando semplici chiamate API, indipendentemente dal fatto che tu stia lavorando su piattaforme Windows, macOS o Linux.
Passaggi per creare PDF utilizzando Java
- Configura il tuo progetto per aggiungere Aspose.PDF for Java dal repository Maven
- Includi il riferimento allo spazio dei nomi Aspose.PDF nella tua applicazione
- Crea un’istanza dell’oggetto Document class per generare PDF da Java
- Inizializza TextFragment Class per aggiungere testo e impostare le proprietà testuali
- Crea PDF da Java salvandolo su disco
Nei passaggi precedenti, viene utilizzata un’istanza di Document class per creare un file PDF vuoto seguito dall’aggiunta di una pagina vuota nella raccolta di pagine. Usando l’istanza TextBuilder Class, aggiungeremo del testo e imposteremo anche le proprietà testuali. Infine, genereremo PDF utilizzando Java.
Codice per creare PDF da 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"); | |
} | |
} |
Nell’esempio sopra, abbiamo iniziato creando un file PDF vuoto usando l’oggetto Document class e abbiamo aggiunto una pagina vuota al suo interno. Quindi, utilizzando l’istanza TextFragment class, abbiamo aggiunto il testo desiderato e impostato le proprietà richieste. Utilizzando l’istanza TextBuilder class, la pagina aggiunta e il rispettivo testo vengono aggiunti al documento PDF. Infine, utilizzando Java, la creazione di file PDF è gestita dal metodo di salvataggio.
Nell’ultimo argomento, ci siamo concentrati su come appiattire i campi modulo PDF in Java. Considerando che l’esempio sopra si concentra su come creare PDF in Java.