В этом кратком практическом руководстве мы расскажем вам, как создать 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 * используется для создания пустого файла 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.