1. Termékek
  2.   PDF
  3.   Java
  4.   Aspose.PDF for Java

Aspose.PDF for Java

 
 

PDF-fájlok létrehozása, elemzése és konvertálása a Java PDF API-n keresztül

Vezető Java-könyvtár PDF-dokumentumok készítéséhez, rendereléséhez, elemzéséhez, manipulálásához és más támogatott fájlformátumokká való konvertálásához Adobe Acrobat használata nélkül.

Aspose.PDF for Java egy vezető Java API, amely megkönnyíti a fejlesztők munkáját azáltal, hogy segíti őket hatékony alkalmazások létrehozásában PDF dokumentumokkal való munkavégzéshez. A könyvtár programozottan képes egyszerű és összetett PDF dokumentumokat is készíteni menet közben. Az Aspose.PDF for Java legcsodálatosabb tulajdonsága, hogy támogatja a PDF dokumentumok létrehozását API-n és XML-sablonokból egyaránt. A könyvtár teljes egészében Java nyelven íródott, és simán működik a JDK 1.8 és újabb verzióival.

A könyvtár teljes körű támogatást biztosít a bemeneti és kimeneti formátumok széles skálájához, például DOC, DOCX, PDF, PDF/A , TEX, XPS, SVG, XLSX, PPTX, JPEG, PNG, BMP stb. . A fejlesztők használhatják a könyvtárat különféle dokumentumgenerálásra és -feldolgozásra, például új PDF-ek létrehozására a semmiből, meglévő PDF-ek betöltésére, szöveg hozzáadása a PDF-ekhez, képek beszúrása, PDF-űrlap feldolgozása, metaadatok beállítása és kibontása, megjegyzések feldolgozása, könyvjelzők és vízjelek kezelése, egyéni betűtípus kezelése és így tovább. A könyvtár a tartalom elrendezésének és formázásának egyszerű szabályozását is támogatja.

Az Aspose.PDF for Java azt is lehetővé teszi a felhasználók számára, hogy szövegeket, képeket és egyéb információkat kinyerjenek a meglévő PDF-ekből, és különféle formátumokban elmentsék azokat. Ez egy rendkívül rugalmas és hatékony API, amely a projektek széles körére alkalmas. Akár új PDF-dokumentumokat hoz létre, akár meglévőket kezel, akár PDF-eket konvertál más formátumba, ez az API mindent biztosít, amire szüksége van a munka elvégzéséhez. Gazdag funkciókészletével és könnyen használható módszereivel az Aspose.PDF for Java értékes eszköz minden olyan fejlesztő számára, aki Java környezetben PDF-dokumentumokkal dolgozik.

Previous Next

Az Aspose.PDF for Java kezdő lépései

Az Aspose.PDF for Java telepítésének javasolt módja a Maven adattáron keresztül. Az Aspose.PDF for Java API-t egyszerűen használhatja közvetlenül a Maven Projects-ben, egyszerű konfigurációkkal.

Maven repository for Aspose.Pdf for 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>

A könyvtár közvetlenül letölthető az Aspose.PDF termékoldaláról

PDF-fájlok konvertálása Java API-n keresztül

Az Aspose.PDF for Java nagyon hatékony támogatást nyújtott a PDF-dokumentumok számos támogatott formátumba konvertálásához, valamint más formátumok PDF-be konvertálásához. A könyvtár támogatja számos népszerű dokumentumformátum betöltését és mentését. Az Aspose.PDF használatával PDF-eket konvertálhat Microsoft Excel formátumokká, mint például XLSX, ODS, CSV és SpreadSheetML, HTML-t PDF-be, PDF-et PowerPoint-ba, PDF-et EPUB-ba és XPS-be, PDF dokumentumokat HTML-formátumba és sok más formátumba. Ezenkívül lehetővé teszi a különböző képformátumok konvertálását PDF-be, valamint a PDF-oldalak exportálását JPEG, PNG és más formátumok képként.

PDF konvertálása XLS-re a vezérlőoszlop segítségével Java segítségével

    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-dokumentumok elemzése Java könyvtáron keresztül

Az Aspose.PDF for Java megkönnyíti a szoftveres szakemberek számára PDF-dokumentumaik Java alkalmazásokon belüli elemzését, mindössze néhány soros Java kóddal. A könyvtár lehetővé teszi különféle információk egyszerű kinyerését PDF fájlból. Támogatja a szövegelemzést vagy a teljes PDF-dokumentumból, egy adott oldalból vagy egy oldal bizonyos régiójából való kibontást. A könyvtár támogatja a képek, betűtípusok és adatok kinyerését ezekből az űrlapokból, valamint az AcroForms adatok PDF-fájlokból történő kivonatát. Az Aspose.PDF támogatja a táblázatok kibontását is a PDF-ből.

Képek kibontása PDF-fájlból Java API-n keresztül

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();
       }
   }

Táblázatok használata PDF-dokumentumokban Java segítségével

Az Aspose.PDF for Java támogatja a táblázatok kezelését, amely segít a szoftverfejlesztőknek az információk szisztematikus megjelenítésében. A könyvtár lehetővé teszi a szoftverfejlesztők számára, hogy néhány soros Java kóddal új táblázatokat hozzanak létre vagy adjanak hozzá PDF-fájlokhoz. A könyvtár számos fontos funkciót tartalmaz a táblázatok kezelésére, például táblázatok kivonatát PDF-dokumentumokból, PDF-táblázatok manipulálását, meglévő táblázatok módosítását, táblázatok integrálását adatforrásokkal, táblázatok eltávolítását PDF-ből és még sok mást.

Lekerekített sarkú táblázat létrehozása Java API-n keresztül

 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");
    }

Képek kezelése PDF-dokumentumokban Java segítségével

Az Aspose.PDF for Java egy nagyon intelligens és hatékony könyvtár, amely teljes mértékben támogatja a képek beillesztését, valamint a PDF dokumentumokon belüli kezelést. A könyvtár lehetővé teszi a szoftverfejlesztők számára, hogy képeket adjanak a meglévő PDF dokumentumokhoz, és könnyedén módosítsák tulajdonságait. A könyvtár különféle tulajdonságokat támogat a képek kezelésére, például képek kibontása PDF fájlokból, képek cseréje PDF-ben, képméret beállítása, nem kívánt képek törlése PDF-ből, képek keresése PDF-ben, beágyazott képek felbontásának és méretének lekérése, miniatűr képek generálása PDF-ből dokumentumok és még sok más.

Hogyan lehet képet hozzáadni egy meglévő PDF-hez Java API-n keresztül?

 
    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();
    }
 Magyar