1. produkty
  2.   PDF
  3.   Java
  4.   Aspose.PDF for Java

Aspose.PDF for Java

 
 

Vytvářejte, analyzujte a převádějte soubory PDF prostřednictvím rozhraní Java PDF API

Přední Java knihovna pro vytváření, vykreslování, analýzu, manipulaci a konverzi dokumentů PDF do jiných podporovaných formátů souborů bez použití Adobe Acrobat.

Aspose.PDF for Java je přední Java API, které usnadňuje vývojářům práci tím, že jim pomáhá vytvářet výkonné aplikace pro práci s PDF dokumenty. Knihovna dokáže za běhu programově vytvářet jednoduché i složité dokumenty PDF. Nejúžasnější vlastností Aspose.PDF pro Java je, že podporuje tvorbu PDF dokumentů jak prostřednictvím API, tak z XML šablon. Knihovna je celá napsána v Javě a hladce funguje s JDK 1.8 a vyšší.

Knihovna poskytuje kompletní podporu pro širokou škálu vstupních a výstupních formátů, jako jsou DOC, DOCX, PDF, PDF/A, TEX, XPS, SVG, XLSX, PPTX, JPEG, PNG, BMP atd. . Vývojáři mohou používat knihovnu k provádění různých generování a zpracování dokumentů, jako je vytváření nových PDF od začátku, načítání stávajících PDF, přidávání textu do PDF, vkládání obrázků, zpracování formuláře PDF, nastavení a extrahování metadat, zpracování anotací, správa záložek a vodoznaků, spravovat vlastní písmo a tak dále. Knihovna také poskytuje podporu pro snadné ovládání rozvržení a formátování obsahu.

Aspose.PDF for Java také umožňuje uživatelům extrahovat text, obrázky a další informace ze stávajících souborů PDF a ukládat je v řadě různých formátů. Jedná se o vysoce flexibilní a výkonné API, které se dobře hodí pro širokou škálu projektů. Ať už vytváříte nové dokumenty PDF, manipulujete s těmi stávajícími nebo převádíte soubory PDF do jiných formátů, toto rozhraní API poskytuje vše, co potřebujete ke své práci. Díky bohaté sadě funkcí a snadno použitelným metodám je Aspose.PDF for Java cenným nástrojem pro každého vývojáře, který pracuje s dokumenty PDF v prostředí Java.

Previous Next

Začínáme s Aspose.PDF pro Java

Doporučený způsob instalace Aspose.PDF pro Javu je přes úložiště Maven. Aspose.PDF pro Java API můžete snadno použít přímo ve svých projektech Maven s jednoduchými konfiguracemi.

Úložiště Maven pro Aspose.Pdf pro Javu

 //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>

Knihovnu si můžete stáhnout přímo z stránky produktu Aspose.PDF

Převod souborů PDF přes rozhraní Java API

Aspose.PDF for Java poskytuje velmi výkonnou podporu pro převod dokumentů PDF do mnoha podporovaných formátů a také převod z jiných formátů do PDF. Knihovna obsahuje podporu načítání a ukládání několika oblíbených formátů dokumentů. Pomocí Aspose.PDF můžete převádět PDF do formátů Microsoft Excel jako XLSX, ODS, CSV a SpreadSheetML, HTML do PDF, PDF do PowerPointu, PDF do EPUB & XPS, PDF dokumenty do HTML a mnoho dalších. Umožňuje také převádět různé formáty obrázků do PDF a také exportovat stránky PDF jako obrázky ve formátech JPEG, PNG a dalších.

Převod PDF na XLS pomocí ovládacího sloupce přes 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);
    }

Parsování dokumentů PDF prostřednictvím knihovny Java

Aspose.PDF for Java usnadňuje softwarovým profesionálům analyzovat jejich dokumenty PDF v aplikacích Java pomocí pouhých několika řádků kódu Java. Knihovna umožňuje snadno extrahovat různé druhy informací ze souboru PDF. Podporuje analýzu nebo extrakci textu z celého dokumentu PDF, konkrétní stránky nebo konkrétní oblasti na stránce. Knihovna také podporuje extrahování obrázků, písem, dat z těchto formulářů a také extrahování dat AcroForms ze souborů PDF. Aspose.PDF také podporuje extrahování tabulek z PDF.

Extrahujte obrázky ze souboru PDF prostřednictvím rozhraní 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();
       }
   }

Práce s tabulkami v dokumentech PDF prostřednictvím Javy

Aspose.PDF for Java obsahuje podporu pro manipulaci s tabulkami, která pomáhá vývojářům softwaru zobrazovat informace systematickým způsobem. Knihovna umožňuje vývojářům softwaru vytvářet nebo přidávat nové tabulky do souborů PDF pomocí pouhých několika řádků kódu Java. Knihovna obsahuje několik důležitých funkcí pro práci s tabulkami, jako je extrahování tabulek z dokumentů PDF, manipulace s tabulkami PDF, úprava existujících tabulek, integrace tabulky se zdroji dat, odstranění tabulek z PDF a mnoho dalších.

Vytvoření tabulky se zaobleným rohem prostřednictvím rozhraní 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");
    }

Správa obrázků v dokumentech PDF pomocí Javy

Aspose.PDF for Java je velmi chytrá a efektivní knihovna, která plně podporuje vkládání obrázků a také správu uvnitř dokumentů PDF. Knihovna umožňuje vývojářům softwaru přidávat obrázky do existujících dokumentů PDF a snadno měnit jejich vlastnosti. Knihovna podporuje různé vlastnosti pro práci s obrázky, jako je extrahování obrázků ze souborů PDF, nahrazení obrázků v PDF, nastavení velikosti obrázku, odstranění nežádoucích obrázků z PDF, vyhledávání obrázků v PDF, získání rozlišení a rozměrů vložených obrázků, generování miniatur obrázků z PDF dokumenty a mnoho dalších.

Jak přidat obrázek do existujícího PDF přes 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();
    }
 Čeština