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

Конвертуйте PDF-файли за допомогою Java API

Aspose.PDF для Java забезпечує дуже потужну підтримку для перетворення PDF-документів у численні підтримувані формати, а також для перетворення з інших форматів у PDF. Бібліотека включає підтримку завантаження та збереження кількох популярних форматів документів. За допомогою Aspose.PDF ви можете конвертувати PDF у такі формати Microsoft Excel, як XLSX, ODS, CSV і SpreadSheetML, HTML у PDF, PDF у PowerPoint, PDF у EPUB і XPS, документи PDF у HTML та багато інших. Він також дозволяє конвертувати різні формати зображень у PDF, а також експортувати сторінки PDF як зображення у форматах JPEG, PNG та інших форматах.

Перетворіть PDF на XLS за допомогою Control Column через 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();
    }
 Українська