W tym krótkim poradniku przeprowadzimy Cię przez proces tworzenia PDF przy użyciu języka Java. Ten samouczek pomoże Ci wygenerować plik PDF w Javie przy użyciu prostych wywołań API, niezależnie od tego, czy pracujesz na platformach Windows, macOS czy Linux.
Kroki tworzenia plików PDF przy użyciu języka Java
- Skonfiguruj swój projekt, aby dodać Aspose.PDF for Java z repozytorium Maven
- Dołącz odwołanie do przestrzeni nazw Aspose.PDF w swojej aplikacji
- Utwórz instancję obiektu Document class, aby wygenerować plik PDF z Javy
- Zainicjuj klasę TextFragment, aby dodać tekst i ustawić właściwości tekstowe
- Twórz PDF z Javy, zapisując na dysku
W powyższych krokach instancja klasy Document jest używana do utworzenia pustego pliku PDF, po którym następuje dodanie pustej strony w kolekcji stron. Korzystając z instancji TextBuilder Class, dodamy tekst, a także ustawimy właściwości tekstowe. Na koniec wygenerujemy plik PDF przy użyciu języka Java.
Kod do tworzenia plików 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"); | |
} | |
} |
W powyższym przykładzie zaczęliśmy od utworzenia pustego pliku PDF przy użyciu obiektu Document class i dodaliśmy do niego pustą stronę. Następnie za pomocą instancji klasy TextFragment dodaliśmy żądany tekst i ustawiliśmy wymagane właściwości. Dzięki zastosowaniu instancji klasy TextBuilder dodana strona i odpowiedni tekst są dołączane do dokumentu PDF. Wreszcie, przy użyciu Java tworzenie pliku PDF jest zarządzane metodą zapisu.
W poprzednim temacie skupiliśmy się na jak spłaszczyć pola formularza PDF w Javie. Podczas gdy powyższy przykład koncentruje się na tym, jak tworzyć PDF w Javie.