У цьому короткому посібнику ми розповімо вам, як створити PDF за допомогою Java. Цей підручник допоможе вам згенерувати PDF-файл у Java за допомогою простих викликів API, незалежно від того, працюєте ви на платформах Windows, macOS або Linux.
Кроки для створення PDF за допомогою Java
- Налаштуйте свій проект, щоб додати Aspose.PDF for Java зі сховища Maven
- Додайте посилання на простір імен Aspose.PDF у своїй заявці
- Створіть екземпляр об’єкта Document class, щоб створити PDF із Java
- Ініціалізуйте клас TextFragment, щоб додати текст і встановити текстові властивості
- Створіть PDF із Java, зберігши на диску
У наведених вище кроках екземпляр Document class використовується для створення порожнього файлу PDF, після чого до колекції сторінок додається порожня сторінка. Використовуючи примірник TextBuilder Class, ми додамо текст, а також встановимо текстові властивості. Нарешті, ми генеруємо PDF за допомогою Java.
Код для створення PDF із 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"); | |
} | |
} |
У згаданому вище прикладі ми почали зі створення порожнього PDF-файлу за допомогою об’єкта Document class і додали в нього порожню сторінку. Потім за допомогою екземпляра класу TextFragment ми додали потрібний текст і встановили необхідні властивості. За допомогою екземпляра класу TextBuilder додана сторінка та відповідний текст додаються в документ PDF. Нарешті, використання Java для створення PDF-файлу керується методом збереження.
У попередній темі ми зосередилися на як звести поля форми PDF у Java. Тоді як наведений вище приклад присвячено тому, як створити PDF-файл у Java.