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.
Ξεκινώντας με το Aspose.PDF για Java
Ο προτεινόμενος τρόπος εγκατάστασης του Aspose.PDF για Java είναι μέσω του αποθετηρίου Maven. Μπορείτε εύκολα να χρησιμοποιήσετε το Aspose.PDF για Java API απευθείας στα Maven Projects σας με απλές διαμορφώσεις.
Αποθετήριο 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.
Εξαγωγή εικόνων από αρχείο 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();
}