Ebben a rövid útmutatóban bemutatjuk, hogyan kell létrehozni a(z) PDF elemet Java használatával. Ez az oktatóanyag segítséget nyújt Önnek, hogyan generálhat PDF fájlt Java nyelven egyszerű API-hívások segítségével, függetlenül attól, hogy Windows, macOS vagy Linux platformon dolgozik.
A PDF létrehozásának lépései Java használatával
- Konfigurálja a projektet úgy, hogy hozzáadja a(z) Aspose.PDF for Java elemet a Maven adattárból
- Az alkalmazásban szerepeltessen hivatkozást a Aspose.PDF névtérre
- Példányosítsa a(z) Document class objektumot PDF létrehozásához Java-ból
- Szöveg hozzáadásához és szöveges tulajdonságok beállításához inicializálja a TextFragment Class osztályt
- Hozzon létre PDF-et Java-ból lemezre mentéssel
A fenti lépésekben a Dokumentum osztály egy példánya egy üres PDF-fájl létrehozására szolgál, amelyet az oldalgyűjtemény üres oldalainak hozzáadása követ. A TextBuilder Class példány használatával szöveget adunk hozzá, és szöveges tulajdonságokat is beállítunk. Végül PDF-et generálunk Java használatával.
Kód PDF létrehozásához Java-ból
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"); | |
} | |
} |
A fent említett példában úgy kezdtük, hogy létrehoztunk egy üres PDF-fájlt a Document class objektummal, és hozzáadtunk egy üres oldalt. Ezután a TextFragment class példány használatával hozzáadtuk a kívánt szöveget, és beállítottuk a szükséges tulajdonságokat. A TextBuilder osztály példány használatával a hozzáadott oldal és a megfelelő szöveg hozzáfűződik a PDF dokumentumhoz. Végül a Java használatával a PDF fájl létrehozása mentési módszerrel történik.
Az utolsó témakörben a hogyan lehet egyengetni a PDF űrlapmezőket Java-ban-re összpontosítottunk. Míg a fenti példa arra összpontosít, hogyan lehet létrehozni PDF-et Java-ban.