Как создать PDF с помощью Java

В этом кратком практическом руководстве мы расскажем вам, как создать PDF с помощью Java. Это руководство поможет вам создать PDF-файл на Java с помощью простых вызовов API, независимо от того, работаете ли вы на платформах Windows, macOS или Linux.

Шаги для создания PDF с помощью Java

  1. Настройте свой проект, чтобы добавить Aspose.PDF for Java из репозитория Maven.
  2. Включите ссылку на пространство имен Aspose.PDF в свое приложение.
  3. Создать объект Document class для создания PDF из Java
  4. Инициализируйте класс TextFragment, чтобы добавить текст и установить текстовые свойства.
  5. Создайте 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.

 Русский