V tomto krátkém návodu vás provedeme tím, jak vytvořit PDF pomocí Javy. Tento tutoriál vám pomůže, jak vygenerovat soubor PDF v Javě pomocí jednoduchých volání API, ať už pracujete na platformách Windows, macOS nebo Linux.
Kroky k vytvoření PDF pomocí Java
- Nakonfigurujte svůj projekt tak, aby přidal Aspose.PDF for Java z úložiště Maven
- Zahrňte do své aplikace odkaz na jmenný prostor Aspose.PDF
- Vytvořte instanci objektu Document class pro generování PDF z Javy
- Inicializujte TextFragment Class pro přidání textu a nastavení textových vlastností
- Vytvořte PDF z Javy uložením na disk
Ve výše uvedených krocích je instance třídy Document použita k vytvoření prázdného souboru PDF, po kterém následuje přidání prázdné stránky do kolekce stránek. Pomocí instance TextBuilder Class přidáme text a také nastavíme textové vlastnosti. Nakonec vygenerujeme PDF pomocí Javy.
Kód pro vytvoření PDF z Javy
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"); | |
} | |
} |
Ve výše uvedeném příkladu jsme začali vytvořením prázdného souboru PDF pomocí objektu Document class a přidali jsme do něj prázdnou stránku. Poté jsme pomocí instance třídy TextFragment přidali požadovaný text a nastavili požadované vlastnosti. Pomocí instance třídy TextBuilder se přidaná stránka a příslušný text připojí k dokumentu PDF. Nakonec pomocí Java je vytvoření PDF souboru spravováno metodou ukládání.
V minulém tématu jsme se zaměřili na jak sloučit pole formuláře PDF v Javě. Zatímco výše uvedený příklad se zaměřuje na to, jak vytvořit PDF v Javě.