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

Aspose.PDF for Java

 
 

Creați, analizați și convertiți PDF-uri prin API-ul Java PDF

Biblioteca Java de vârf pentru crearea, randarea, analizarea, manipularea și conversia documentelor PDF în alte formate de fișiere acceptate fără a utiliza Adobe Acrobat.

Aspose.PDF pentru Java este un API Java de vârf care ușurează munca dezvoltatorului, ajutându-i să creeze aplicații puternice pentru lucrul cu documente PDF. Biblioteca poate crea în mod programatic documente PDF simple și complexe din mers. Cea mai uimitoare caracteristică a Aspose.PDF pentru Java este că acceptă formarea de documente PDF atât prin intermediul unui API, cât și din șabloane XML. Biblioteca este scrisă în întregime în Java și funcționează fără probleme cu JDK 1.8 și versiuni ulterioare.

Biblioteca a oferit suport complet pentru o gamă largă de formate de intrare și ieșire, cum ar fi DOC, DOCX, PDF, PDF/A , TEX, XPS, SVG, XLSX, PPTX, JPEG, PNG, BMP și așa mai departe . Dezvoltatorii pot folosi biblioteca pentru a genera și procesa diverse documente, cum ar fi crearea de noi PDF-uri de la zero, încărcarea PDF-urilor existente, adăugarea de text în PDF-uri, inserarea de imagini, procesarea formularului PDF, setarea și extragerea metadatelor, procesarea adnotărilor, gestionarea marcajelor și a filigranelor, gestionați fontul personalizat și așa mai departe. Biblioteca oferă, de asemenea, suport pentru controlul cu ușurință a aspectului și formatării conținutului.

Aspose.PDF pentru Java le permite utilizatorilor să extragă text, imagini și alte informații din PDF-uri existente și să le salveze într-o varietate de formate diferite. Este un API foarte flexibil și puternic, care este potrivit pentru o gamă largă de proiecte. Indiferent dacă creați noi documente PDF, manipulați pe cele existente sau convertiți PDF-uri în alte formate, acest API vă oferă tot ceea ce aveți nevoie pentru a finaliza treaba. Cu setul său bogat de caracteristici și metodele ușor de utilizat, Aspose.PDF pentru Java este un instrument valoros pentru orice dezvoltator care lucrează cu documente PDF într-un mediu Java.

Previous Next

Noțiuni introductive cu Aspose.PDF pentru Java

Modul recomandat de a instala Aspose.PDF pentru Java este prin intermediul depozitului Maven. Puteți utiliza cu ușurință Aspose.PDF pentru Java API direct în proiectele dvs. Maven, cu configurații simple.

Depozitul Maven pentru Aspose.Pdf pentru 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>

Puteți descărca biblioteca direct de pe Aspose.PDF pagina de produs

Convertiți fișiere PDF prin API-ul Java

Aspose.PDF pentru Java a oferit un suport foarte puternic pentru conversia documentelor PDF în numeroase formate acceptate, precum și pentru conversia din alte formate în PDF. Biblioteca a inclus suport pentru încărcarea și salvarea mai multor formate de documente populare. Folosind Aspose.PDF puteți converti PDF în formate Microsoft Excel precum XLSX, ODS, CSV și SpreadSheetML, HTML în PDF, PDF în PowerPoint, PDF în EPUB și XPS, documente PDF în HTML și multe altele. De asemenea, permite conversia diferitelor formate de imagini în PDF, precum și exportul paginilor PDF ca imagini în JPEG, PNG și în alte formate.

Conversia PDF în XLS cu coloana de control prin 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);
    }

Analizarea documentelor PDF prin biblioteca Java

Aspose.PDF pentru Java le permite profesioniștilor în software să analizeze documentele PDF în cadrul aplicațiilor Java cu doar câteva rânduri de cod Java. Biblioteca permite extragerea cu ușurință a diferitelor tipuri de informații din fișierul PDF. Acceptă analizarea sau extragerea textului dintr-un întreg document PDF, dintr-o anumită pagină sau dintr-o anumită regiune dintr-o pagină. Biblioteca acceptă, de asemenea, extragerea de imagini, fonturi, date din acele formulare, precum și extragerea datelor AcroForms din fișiere PDF. Aspose.PDF acceptă și extragerea tabelelor din PDF.

Extrageți imagini dintr-un fișier PDF prin API-ul Java

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

Lucrul cu tabele în documente PDF prin Java

Aspose.PDF pentru Java a inclus suport pentru gestionarea tabelelor care ajută dezvoltatorii de software să afișeze informații într-o manieră sistematică. Biblioteca permite dezvoltatorilor de software să creeze sau să adauge noi tabele în interiorul fișierelor PDF cu doar câteva rânduri de cod java. Biblioteca a inclus câteva caracteristici importante pentru manipularea tabelelor, cum ar fi extragerea tabelelor din documente PDF, manipularea tabelelor PDF, modificarea tabelelor existente, integrarea tabelelor cu sursele de date, eliminarea tabelelor din PDF și multe altele.

Creați un tabel cu colț rotunjit prin API-ul Java

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

Gestionați imaginile din documentele PDF prin Java

Aspose.PDF pentru Java este o bibliotecă foarte inteligentă și eficientă, care acceptă pe deplin inserarea imaginilor, precum și gestionarea în interiorul documentelor PDF. Biblioteca permite dezvoltatorilor de software să adauge imagini la documentele PDF existente și să-și schimbe cu ușurință proprietățile. Biblioteca acceptă diverse proprietăți pentru manipularea imaginilor, cum ar fi extragerea imaginilor din fișiere PDF, înlocuirea imaginilor în PDF, setarea dimensiunii imaginii, ștergerea imaginilor nedorite dintr-un PDF, căutarea imaginilor în PDF, obținerea rezoluției și dimensiunile imaginilor încorporate, generarea de imagini în miniatură din PDF documente și multe altele.

Cum să adăugați o imagine într-un PDF existent prin API-ul Java?

 
    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();
    }
 Română