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