Пример Hello World с использованием Java

Contents
[ ]

Пример “Hello World” — это самый простой путь к пониманию базового рабочего процесса создания PDF. В этой статье пример создает новый PDF, размещает стилизованный фрагмент текста на странице и сохраняет выходной файл.

Пример на Java включает следующие шаги:

  1. Создайте объект Document.
  2. Добавьте страницу Page в документ.
  3. Создайте TextFragment с текстом Hello, world!.
  4. Задайте положение фрагмента с помощью Position, а шрифт, размер шрифта, цвет фона и цвет переднего плана — с помощью TextState.
  5. Создайте TextBuilder для страницы.
  6. Добавьте фрагмент TextFragment на страницу Page.
  7. Сохраните объект Document в формате PDF.

Следующий код на Java основан на GetStartedExamples.java.

public static void simpleExample(Path outputFile) {
    try (Document document = new Document()) {
        Page page = document.getPages().add();

        TextFragment textFragment = new TextFragment("Hello, world!");
        textFragment.setPosition(new Position(100, 600));
        textFragment.getTextState().setFontSize(12);
        textFragment.getTextState().setFont(FontRepository.findFont("TimesNewRoman"));
        textFragment.getTextState().setBackgroundColor(Color.getBlue());
        textFragment.getTextState().setForegroundColor(Color.getYellow());

        TextBuilder textBuilder = new TextBuilder(page);
        textBuilder.appendText(textFragment);

        document.save(outputFile.toString());
    }
}