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

Aspose.PDF for Java

 
 

Izveidojiet, parsējiet un konvertējiet PDF failus, izmantojot Java PDF API

Vadošā Java bibliotēka PDF dokumentu veidošanai, renderēšanai, parsēšanai, manipulācijām un konvertēšanai uz citiem atbalstītiem failu formātiem, neizmantojot programmu Adobe Acrobat.

Aspose.PDF for Java ir vadošā Java API, kas atvieglo izstrādātāju darbu, palīdzot viņiem izveidot jaudīgas lietojumprogrammas. darbam ar PDF dokumentiem. Bibliotēka var programmatiski izveidot vienkāršus, kā arī sarežģītus PDF dokumentus. Apbrīnojamākā Aspose.PDF for Java īpašība ir tā, ka tā atbalsta PDF dokumentu veidošanu, izmantojot gan API, gan XML veidnes. Bibliotēka pilnībā ir rakstīta Java valodā un nevainojami darbojas ar JDK 1.8 un jaunākām versijām.

Bibliotēka ir nodrošinājusi pilnīgu atbalstu plašam ievades un izvades formātu klāstam, piemēram, DOC, DOCX, PDF, PDF/A , TEX, XPS, SVG, XLSX, PPTX, JPEG, PNG, BMP utt. . Izstrādātāji var izmantot bibliotēku, lai veiktu dažādu dokumentu ģenerēšanu un apstrādi, piemēram, jaunu PDF failu izveide no jauna, esošo PDF failu ielāde, teksta pievienošana PDF failiem, attēlu ievietošana, PDF veidlapas apstrāde, metadatu iestatīšana un izvilkšana, anotāciju apstrāde, grāmatzīmju un ūdenszīmju pārvaldība, pārvaldīt pielāgotu fontu un tā tālāk. Bibliotēka nodrošina arī atbalstu satura izkārtojuma un formatējuma vienkāršai kontrolei.

Aspose.PDF for Java arī ļauj lietotājiem izvilkt tekstu, attēlus un citu informāciju no esošajiem PDF failiem un saglabāt to dažādos formātos. Tā ir ļoti elastīga un jaudīga API, kas ir labi piemērota plašam projektu klāstam. Neatkarīgi no tā, vai veidojat jaunus PDF dokumentus, manipulējat ar esošajiem vai konvertējat PDF failus citos formātos, šī API nodrošina visu, kas jums nepieciešams, lai paveiktu darbu. Ar savu bagātīgo funkciju kopu un viegli lietojamām metodēm Aspose.PDF for Java ir vērtīgs rīks jebkuram izstrādātājam, kas strādā ar PDF dokumentiem Java vidē.

Previous Next

Darba sākšana ar Aspose.PDF for Java

Ieteicamais veids, kā instalēt Aspose.PDF for Java, ir Maven repozitorijs. Varat viegli izmantot Aspose.PDF for Java API tieši savos Maven Projects ar vienkāršām konfigurācijām.

Maven repozitorijs Aspose.Pdf darbam 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>

Bibliotēku varat lejupielādēt tieši no Aspose.PDF produkta lapas

PDF failu konvertēšana, izmantojot Java API

Aspose.PDF for Java ir nodrošinājis ļoti spēcīgu atbalstu PDF dokumentu konvertēšanai daudzos atbalstītos formātos, kā arī konvertēšanai no citiem formātiem uz PDF. Bibliotēkā ir iekļauts atbalsts vairāku populāru dokumentu formātu ielādei un saglabāšanai. Izmantojot Aspose.PDF, varat konvertēt PDF uz Microsoft Excel formātiem, piemēram, XLSX, ODS, CSV un SpreadSheetML, HTML uz PDF, PDF uz PowerPoint, PDF uz EPUB un XPS, PDF dokumentus uz HTML un daudz ko citu. Tas arī ļauj konvertēt dažādus attēlu formātus PDF formātā, kā arī eksportēt PDF lapas kā attēlus JPEG, PNG un citos formātos.

PDF konvertēšana uz XLS, izmantojot vadības kolonnu, izmantojot 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 dokumentu parsēšana, izmantojot Java bibliotēku

Aspose.PDF for Java ļauj programmatūras profesionāļiem viegli parsēt savus PDF dokumentus Java lietojumprogrammās, izmantojot tikai dažas Java koda rindiņas. Bibliotēka ļauj viegli iegūt dažāda veida informāciju no PDF faila. Tā atbalsta teksta parsēšanu vai izvilkšanu no visa PDF dokumenta, konkrētas lapas vai konkrēta lapas reģiona. Bibliotēka atbalsta arī attēlu, fontu, datu ieguvi no šīm veidlapām, kā arī AcroForms datu izvilkšanu no PDF failiem. Aspose.PDF atbalsta arī tabulas izņemšanu no PDF.

Izņemiet attēlus no PDF faila, izmantojot 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();
       }
   }

Darbs ar tabulām PDF dokumentos, izmantojot Java

Aspose.PDF for Java ir iekļāvis atbalstu tabulu apstrādei, kas palīdz programmatūras izstrādātājiem sistemātiski parādīt informāciju. Bibliotēka ļauj programmatūras izstrādātājiem izveidot vai pievienot jaunas tabulas PDF failos, izmantojot tikai dažas Java koda rindas. Bibliotēkā ir iekļauti vairāki svarīgi tabulu apstrādes līdzekļi, piemēram, tabulu izvilkšana no PDF dokumentiem, manipulēšana ar PDF tabulām, esošo tabulu modificēšana, tabulu integrēšana ar datu avotiem, tabulu noņemšana no PDF un daudz kas cits.

Izveidojiet tabulu ar noapaļotu stūri, izmantojot 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 dokumentu attēlu pārvaldība, izmantojot Java

Aspose.PDF for Java ir ļoti gudra un efektīva bibliotēka, kas pilnībā atbalsta attēlu ievietošanu, kā arī pārvaldību PDF dokumentos. Bibliotēka ļauj programmatūras izstrādātājiem pievienot attēlus esošajiem PDF dokumentiem un viegli mainīt tā rekvizītus. Bibliotēka atbalsta dažādus attēlu apstrādes rekvizītus, piemēram, attēlu izņemšanu no PDF failiem, attēlu aizstāšanu PDF failā, attēla lieluma iestatīšanu, nevēlamu attēlu dzēšanu no PDF, attēlu meklēšanu PDF failā, iegulto attēlu izšķirtspējas un dimensijas iegūšanai, sīktēlu attēlu ģenerēšanu no PDF. dokumentus un daudz ko citu.

Kā pievienot attēlu esošajā PDF failā, izmantojot 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();
    }
 Latviski