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 с контролна колона чрез 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.

s

Извличане на изображения от 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();
    }
 Български