Aspose.PDF for Java
Creëer, parseer en converteer PDF's via de Java PDF API
Toonaangevende Java-bibliotheek voor het maken, renderen, parsen, manipuleren en converteren van PDF-documenten naar andere ondersteunde bestandsformaten zonder Adobe Acrobat te gebruiken.
Aspose.PDF voor Java is een toonaangevende Java API die het werk van ontwikkelaars gemakkelijk maakt door hen te helpen krachtige applicaties te maken voor het werken met PDF-documenten. De bibliotheek kan programmatisch zowel eenvoudige als complexe PDF-documenten maken. Het meest verbazingwekkende kenmerk van Aspose.PDF voor Java is dat het de vorming van PDF-documenten ondersteunt via zowel een API als XML-sjablonen. De bibliotheek is volledig in Java geschreven en werkt probleemloos met JDK 1.8 en hoger.
De bibliotheek biedt volledige ondersteuning voor een breed scala aan invoer- en uitvoerformaten, zoals DOC, DOCX, PDF, PDF/A, TEX, XPS, SVG, XLSX, PPTX, JPEG, PNG, BMP, enzovoort . Ontwikkelaars kunnen de bibliotheek gebruiken voor het genereren en verwerken van verschillende documenten, zoals het helemaal opnieuw maken van nieuwe PDF's, het laden van bestaande PDF's, het toevoegen van tekst aan PDF's, het invoegen van afbeeldingen, het verwerken van PDF-formulieren, het instellen en extraheren van metagegevens, het verwerken van annotaties, het beheren van bladwijzers en watermerken, beheer een aangepast lettertype, enzovoort. De bibliotheek biedt ook ondersteuning voor het eenvoudig beheren van de lay-out en opmaak van de inhoud.
Aspose.PDF voor Java stelt gebruikers ook in staat tekst, afbeeldingen en andere informatie uit bestaande PDF's te extraheren en deze in verschillende formaten op te slaan. Het is een zeer flexibele en krachtige API die zeer geschikt is voor een breed scala aan projecten. Of u nu nieuwe PDF-documenten maakt, bestaande manipuleert of PDF's naar andere formaten converteert, deze API biedt alles wat u nodig heeft om de klus te klaren. Met zijn uitgebreide functieset en eenvoudig te gebruiken methoden is Aspose.PDF voor Java een waardevol hulpmiddel voor elke ontwikkelaar die met PDF-documenten in een Java-omgeving werkt.
Aan de slag met Aspose.PDF voor Java
De aanbevolen manier om Aspose.PDF voor Java te installeren is via de Maven-repository. U kunt Aspose.PDF voor Java API eenvoudig rechtstreeks in uw Maven-projecten gebruiken met eenvoudige configuraties.
Maven-repository voor Aspose.Pdf voor 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>
U kunt de bibliotheek rechtstreeks downloaden vanaf de Aspose.PDF productpagina
PDF-bestanden converteren via Java API
Aspose.PDF voor Java biedt zeer krachtige ondersteuning voor het converteren van PDF-documenten naar talloze ondersteunde formaten en voor het converteren van andere formaten naar PDF. De bibliotheek biedt ondersteuning voor het laden en opslaan van verschillende populaire documentformaten. Met Aspose.PDF kunt u PDF converteren naar Microsoft Excel-formaten zoals XLSX, ODS, CSV en SpreadSheetML, HTML naar PDF, PDF naar PowerPoint, PDF naar EPUB & XPS, PDF-documenten naar HTML en nog veel meer. Het maakt ook het converteren van verschillende afbeeldingsformaten naar PDF mogelijk, evenals het exporteren van PDF-pagina's als afbeeldingen in JPEG, PNG en andere formaten.
Converteer PDF naar XLS met Controlekolom via 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-documenten parseren via Java-bibliotheek
Aspose.PDF voor Java maakt het voor softwareprofessionals gemakkelijk om hun PDF-documenten in Java-toepassingen te parseren met slechts een paar regels Java-code. Met de bibliotheek kunt u eenvoudig verschillende soorten informatie uit een PDF-bestand extraheren. Het ondersteunt het parseren of extraheren van tekst uit een heel PDF-document, een bepaalde pagina of een bepaald gebied op een pagina. De bibliotheek ondersteunt ook het extraheren van afbeeldingen, lettertypen en gegevens uit die formulieren, evenals het extraheren van AcroForms-gegevens uit PDF-bestanden. Aspose.PDF ondersteunt ook het extraheren van tabellen uit PDF.
Extraheer afbeeldingen uit een PDF-bestand via de 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();
}
}
Werken met tabellen in PDF-documenten via Java
Aspose.PDF voor Java biedt ondersteuning voor het verwerken van tabellen, waardoor softwareontwikkelaars informatie op een systematische manier kunnen weergeven. Met de bibliotheek kunnen softwareontwikkelaars met slechts een paar regels Java-code nieuwe tabellen in PDF-bestanden maken of toevoegen. De bibliotheek heeft verschillende belangrijke functies opgenomen voor het verwerken van tabellen, zoals het extraheren van tabellen uit PDF-documenten, het manipuleren van PDF-tabellen, het wijzigen van bestaande tabellen, het integreren van tabellen met gegevensbronnen, het verwijderen van tabellen uit PDF en nog veel meer.
Maak een tabel met afgeronde hoeken via de 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");
}
Beheer afbeeldingen in PDF-documenten via Java
Aspose.PDF voor Java is een zeer slimme en efficiënte bibliotheek die het invoegen van afbeeldingen en het beheer in PDF-documenten volledig ondersteunt. Met de bibliotheek kunnen softwareontwikkelaars afbeeldingen aan bestaande PDF-documenten toevoegen en de eigenschappen ervan gemakkelijk wijzigen. De bibliotheek ondersteunt verschillende eigenschappen voor het verwerken van afbeeldingen, zoals afbeeldingen uit PDF-bestanden extraheren, afbeeldingen in PDF vervangen, afbeeldingsgrootte instellen, ongewenste afbeeldingen uit een PDF verwijderen, afbeeldingen in PDF zoeken, resolutie en afmetingen van ingesloten afbeeldingen opvragen, miniatuurafbeeldingen uit PDF genereren documenten en nog veel meer.
Hoe kan ik een afbeelding toevoegen aan een bestaande PDF via de 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();
}