1. Товары
  2.   PDF
  3.   Java
  4.   Aspose.PDF for Java

Aspose.PDF for Java

 
 

Создавайте, анализируйте и конвертируйте PDF-файлы с помощью Java PDF API.

Ведущая библиотека Java для создания, рендеринга, анализа, обработки и преобразования PDF-документов в другие поддерживаемые форматы файлов без использования Adobe Acrobat.

Aspose.PDF для Java — это ведущий Java API, который упрощает работу разработчиков, помогая им создавать мощные приложения. для работы с PDF-документами. Библиотека может программно создавать как простые, так и сложные PDF-документы «на лету». Самая удивительная особенность Aspose.PDF для Java заключается в том, что он поддерживает формирование PDF-документов как через API, так и из шаблонов XML. Библиотека полностью написана на Java и прекрасно работает с JDK 1.8 и выше.

Библиотека обеспечивает полную поддержку широкого спектра форматов ввода и вывода, таких как DOC, DOCX, PDF, PDF/A, TEX, XPS, SVG, XLSX, PPTX, JPEG, PNG, BMP и т. д. . Разработчики могут использовать библиотеку для создания и обработки различных документов, таких как создание новых PDF-файлов с нуля, загрузка существующих PDF-файлов, добавление текста в PDF-файлы, вставка изображений, обработка PDF-форм, установка и извлечение метаданных, обработка аннотаций, управление закладками и водяными знаками. управлять пользовательским шрифтом и так далее. Библиотека также обеспечивает поддержку простого управления макетом и форматированием контента.

Aspose.PDF для Java также позволяет пользователям извлекать текст, изображения и другую информацию из существующих PDF-файлов и сохранять их в различных форматах. Это очень гибкий и мощный API, который хорошо подходит для широкого спектра проектов. Независимо от того, создаете ли вы новые PDF-документы, манипулируете существующими или конвертируете PDF-файлы в другие форматы, этот API предоставляет все необходимое для выполнения работы. Благодаря богатому набору функций и простым в использовании методам Aspose.PDF для Java является ценным инструментом для любого разработчика, работающего с PDF-документами в среде Java.

Previous Next

Начало работы с Aspose.PDF для Java

Рекомендуемый способ установки Aspose.PDF для Java — через репозиторий Maven. Вы можете легко использовать Aspose.PDF для Java API непосредственно в своих проектах Maven с помощью простых конфигураций.

Репозиторий Maven для Aspose.Pdf для Java

 //First you need to specify Aspose Repository configuration / location in your Maven pom.xml as follows:

<repositories>
	<repository>
	<id>AsposeJavaAPI</id>
	<name>Aspose Java API</name>
	<url>https://releases.aspose.com/java/repo/</url>
	</repository>
</repositories>

//Define Aspose.PDF for Java API Dependency

<dependencies>
	<dependency>
	<groupId>com.aspose</groupId>
	<artifactId>aspose-pdf</artifactId>
	<version>21.7</version>
	</dependency>
</dependencies>

Вы можете загрузить библиотеку непосредственно со страницы продукта Aspose.PDF

Convert PDF Files via Java API

Aspose.PDF for Java has provided very powerful support for converting PDF documents to numerous supported formats as well as converting from other formats to PDF. The library has included support loading and saving of several popular document formats. Using Aspose.PDF you can convert PDF to Microsoft Excel formats like XLSX, ODS, CSV and SpreadSheetML, HTML to PDF, PDF to PowerPoint, PDF to EPUB & XPS, PDF documents to HTML and many more. It also allows converting different images formats to PDF as well as exporting PDF pages as images in JPEG, PNG and other formats.

Преобразование PDF в XLS с помощью управляющего столбца через Java

    public static void ConvertPDFtoExcelAdvanced_InsertBlankColumnAtFirst() {
        // Load PDF document
        Document pdfDocument = new Document(_dataDir + "input.pdf");
        // Instantiate ExcelSave Option object
        ExcelSaveOptions excelsave = new ExcelSaveOptions();
        excelsave.setInsertBlankColumnAtFirst(false);
        // Save the output in XLS format
        pdfDocument.save("PDFToXLS_out.xls", excelsave);
    }

Разбор PDF-документов с помощью библиотеки Java

Aspose.PDF для Java позволяет специалистам по программному обеспечению легко анализировать PDF-документы внутри Java-приложений с помощью всего лишь пары строк Java-кода. Библиотека позволяет легко извлекать различную информацию из PDF-файла. Он поддерживает анализ текста или извлечение из всего PDF-документа, определенной страницы или определенной области на странице. Библиотека также поддерживает извлечение изображений, шрифтов и данных из этих форм, а также извлечение данных AcroForms из файлов PDF. Aspose.PDF также поддерживает извлечение таблиц из PDF.

Извлечение изображений из PDF-файла с помощью Java API

public static void Extract_Images(){
       // The path to the documents directory.
       String _dataDir = "/home/admin1/pdf-examples/Samples/";
       String filePath = _dataDir + "ExtractImages.pdf";

       // Load PDF document
       com.aspose.pdf.Document pdfDocument = new com.aspose.pdf.Document(filePath);

       com.aspose.pdf.Page page = pdfDocument.getPages().get_Item(1);
       com.aspose.pdf.XImageCollection xImageCollection = page.getResources().getImages();
       // Extract a particular image
       com.aspose.pdf.XImage xImage = xImageCollection.get_Item(1);

       try {
           java.io.FileOutputStream outputImage = new java.io.FileOutputStream(_dataDir + "output.jpg");
           // Save output image
           xImage.save(outputImage);
           outputImage.close();
       } catch (java.io.FileNotFoundException e) {
           // TODO: handle exception
           e.printStackTrace();
       } catch (java.io.IOException e) {
           // TODO: handle exception
           e.printStackTrace();
       }
   }

Работа с таблицами в PDF-документах через Java

В Aspose.PDF для Java включена поддержка обработки таблиц, которая помогает разработчикам программного обеспечения систематически отображать информацию. Библиотека позволяет разработчикам программного обеспечения создавать или добавлять новые таблицы в файлы PDF с помощью всего лишь пары строк Java-кода. Библиотека включает в себя несколько важных функций для работы с таблицами, таких как извлечение таблиц из документов PDF, манипулирование таблицами PDF, изменение существующих таблиц, интеграция таблиц с источниками данных, удаление таблиц из PDF и многое другое.

Создать таблицу с закругленными углами с помощью Java API

 public static void RoundedBorderRadius() {
        Document doc = new Document();
        Page page = doc.getPages().add();

        // Instantiate a table object
        Table tab1 = new Table();

        // Add the table in paragraphs collection of the desired section
        page.getParagraphs().add(tab1);

        GraphInfo graph = new GraphInfo();
        graph.setColor(Color.getRed());
        // Create a blank BorderInfo object
        BorderInfo bInfo = new BorderInfo(BorderSide.All, graph);
        // Set the border a rounder border where radius of round is 15
        bInfo.setRoundedBorderRadius(15);
        // Set the table Corner style as Round.
        tab1.setCornerStyle(BorderCornerStyle.Round);
        // Set the table border information
        tab1.setBorder(bInfo);
        // Create rows in the table and then cells in the rows
        Row row1 = tab1.getRows().add();
        row1.getCells().add("col1");
        row1.getCells().add("col2");
        row1.getCells().add();

        TextFragment mytext = new TextFragment("col3 with large text string");

        row1.getCells().get_Item(2).getParagraphs().add(mytext);
        row1.getCells().get_Item(2).setWordWrapped(false);

        Row row2 = tab1.getRows().add();
        row2.getCells().add("item1");
        row2.getCells().add("item2");
        row2.getCells().add("item3");

        // Save the PDF
        doc.save(_dataDir + "BorderRadius_out.pdf");
    }

Управление изображениями внутри PDF-документов с помощью Java

Aspose.PDF для Java — это очень умная и эффективная библиотека, которая полностью поддерживает вставку изображений, а также управление ими внутри PDF-документов. Библиотека позволяет разработчикам программного обеспечения добавлять изображения в существующие PDF-документы и с легкостью изменять их свойства. Библиотека поддерживает различные свойства для обработки изображений, такие как извлечение изображений из файлов PDF, замена изображений в PDF, установка размера изображения, удаление ненужных изображений из PDF, поиск изображений в PDF, получение разрешения и размера встраиваемых изображений, создание миниатюр изображений из PDF. документы и многое другое.

Как добавить изображение в существующий PDF-файл через Java API?

 
    public static void AddImageInAnExistingPDFFile_Facades() {
        // Open document
        PdfFileMend mender = new PdfFileMend();

        // Create PdfFileMend object to add text
        mender.bindPdf(_dataDir + "AddImage.pdf");

        // Add image in the PDF file
        mender.addImage(_dataDir + "aspose-logo.jpg", 1, 100, 600, 200, 700);

        // Save changes
        mender.save(_dataDir + "AddImage_out.pdf");

        // Close PdfFileMend object
        mender.close();
    }
 Русский