Aspose.PDF for Java
Kurkite, analizuokite ir konvertuokite PDF failus naudodami Java PDF API
Pirmaujanti Java biblioteka, skirta PDF dokumentų kūrimui, atvaizdavimui, analizei, manipuliavimui ir konvertavimui į kitus palaikomus failų formatus nenaudojant Adobe Acrobat.
Aspose.PDF for Java yra pirmaujanti Java API, kuri palengvina kūrėjų darbą, nes padeda kurti galingas programas darbui su PDF dokumentais. Biblioteka gali programiškai sukurti paprastus ir sudėtingus PDF dokumentus. Įspūdingiausia „Aspose.PDF for Java“ savybė yra ta, kad ji palaiko PDF dokumentų formavimą per API ir iš XML šablonų. Biblioteka yra visiškai parašyta Java ir sklandžiai veikia su JDK 1.8 ir naujesne versija.
Biblioteka suteikė visišką įvairių įvesties ir išvesties formatų palaikymą, pvz., DOC, DOCX, PDF, PDF/A , TEX, XPS, SVG, XLSX, PPTX, JPEG, PNG, BMP ir kt. . Kūrėjai gali naudoti biblioteką įvairiems dokumentų generavimui ir apdorojimui, pvz., naujų PDF failų kūrimui nuo nulio, esamų PDF failų įkėlimui, teksto įtraukimui į PDF, vaizdų įterpimui, PDF formos apdorojimui, metaduomenų nustatymui ir ištraukimui, komentarų apdorojimui, žymių ir vandens ženklų tvarkymui, valdyti pasirinktinį šriftą ir pan. Biblioteka taip pat padeda lengvai valdyti turinio išdėstymą ir formatavimą.
Aspose.PDF for Java taip pat leidžia vartotojams iš esamų PDF failų išgauti tekstą, vaizdus ir kitą informaciją ir išsaugoti ją įvairiais skirtingais formatais. Tai labai lanksti ir galinga API, puikiai tinkanti įvairiems projektams. Nesvarbu, ar kuriate naujus PDF dokumentus, manipuliuojate esamais, ar konvertuojate PDF failus į kitus formatus, ši API suteikia viską, ko reikia darbui atlikti. Aspose.PDF for Java yra vertingas įrankis bet kuriam kūrėjui, dirbančiam su PDF dokumentais Java aplinkoje, pasižymintis gausiu funkcijų rinkiniu ir paprastais naudoti metodais.
Darbas su Aspose.PDF, skirta Java
Rekomenduojamas būdas įdiegti „Aspose.PDF“, skirtą „Java“, yra „Maven“ saugykla. Galite lengvai naudoti „Aspose.PDF“, skirtą „Java“ API, tiesiogiai savo „Maven Projects“ su paprastomis konfigūracijomis.
Maven saugykla, skirta Aspose.Pdf, skirta 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>
Biblioteką galite atsisiųsti tiesiogiai iš Aspose.PDF produkto puslapio
Konvertuokite PDF failus naudodami Java API
Aspose.PDF for Java suteikė labai galingą palaikymą konvertuojant PDF dokumentus į daugybę palaikomų formatų, taip pat konvertuojant iš kitų formatų į PDF. Į biblioteką įtrauktas kelių populiarių dokumentų formatų palaikymas ir išsaugojimas. Naudodami Aspose.PDF galite konvertuoti PDF į Microsoft Excel formatus, tokius kaip XLSX, ODS, CSV ir SpreadSheetML, HTML į PDF, PDF į PowerPoint, PDF į EPUB ir XPS, PDF dokumentus į HTML ir daug daugiau. Tai taip pat leidžia konvertuoti įvairius vaizdų formatus į PDF, taip pat eksportuoti PDF puslapius kaip vaizdus JPEG, PNG ir kitais formatais.
Konvertuokite PDF į XLS naudodami valdymo stulpelį naudodami „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 dokumentų analizė naudojant „Java“ biblioteką
Aspose.PDF for Java leidžia programinės įrangos profesionalams lengvai išanalizuoti PDF dokumentus Java programose, naudojant tik kelias Java kodo eilutes. Biblioteka leidžia lengvai išgauti įvairią informaciją iš PDF failo. Jis palaiko teksto analizavimą arba ištraukimą iš viso PDF dokumento, konkretaus puslapio arba tam tikro puslapio regiono. Biblioteka taip pat palaiko vaizdų, šriftų, duomenų ištraukimą iš tų formų, taip pat AcroForms duomenų ištraukimą iš PDF failų. Aspose.PDF taip pat palaiko lentelių ištraukimą iš PDF.
Ištraukite vaizdus iš PDF failo naudodami 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();
}
}
Darbas su lentelėmis PDF dokumentuose naudojant Java
Aspose.PDF for Java apima lentelių tvarkymo palaikymą, kuris padeda programinės įrangos kūrėjams sistemingai rodyti informaciją. Biblioteka leidžia programinės įrangos kūrėjams kurti arba įtraukti naujas lenteles į PDF failus, naudojant tik kelias Java kodo eilutes. Bibliotekoje yra keletas svarbių lentelių tvarkymo funkcijų, tokių kaip lentelių ištraukimas iš PDF dokumentų, manipuliavimas PDF lentelėmis, esamų lentelių keitimas, lentelių integravimas su duomenų šaltiniais, lentelių pašalinimas iš PDF ir daug daugiau.
Sukurkite lentelę su apvaliu kampu naudodami 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");
}
Tvarkykite vaizdus PDF dokumentuose naudodami „Java“
Aspose.PDF for Java yra labai protinga ir efektyvi biblioteka, kuri visiškai palaiko vaizdų įterpimą ir tvarkymą PDF dokumentuose. Biblioteka leidžia programinės įrangos kūrėjams pridėti vaizdų prie esamų PDF dokumentų ir lengvai pakeisti jo savybes. Biblioteka palaiko įvairias vaizdų tvarkymo ypatybes, tokias kaip vaizdų ištraukimas iš PDF failų, vaizdų keitimas PDF formatu, vaizdo dydžio nustatymas, nepageidaujamų vaizdų ištrynimas iš PDF, vaizdų paieška PDF faile, įterpimo vaizdų skyros ir matmenų gavimas, miniatiūrų vaizdų generavimas iš PDF. dokumentus ir daug daugiau.
How to Add Image in an Existing PDF via 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();
}