Aspose.PDF for Java
Opprett, analyser og konverter PDF-er via Java PDF API
Ledende Java-bibliotek for å lage, gjengi, analysere, manipulere og konvertere PDF-dokumenter til andre støttede filformater uten å bruke Adobe Acrobat.
Aspose.PDF for Java er en ledende Java API som gjør utviklerens jobb enkel ved å hjelpe dem med å lage kraftige applikasjoner for arbeid med PDF-dokumenter. Biblioteket kan programmatisk lage enkle så vel som komplekse PDF-dokumenter på farten. Den mest fantastiske funksjonen til Aspose.PDF for Java er at den støtter dannelsen av PDF-dokumenter gjennom både en API og fra XML-maler. Biblioteket er helt skrevet i Java og fungerer problemfritt med JDK 1.8 og nyere.
Biblioteket har gitt fullstendig støtte for et bredt spekter av input- og utdataformater, som DOC, DOCX, PDF, PDF/A , TEX, XPS, SVG, XLSX, PPTX, JPEG, PNG, BMP, og så videre . Utviklere kan bruke biblioteket til å utføre ulike dokumentgenerering og -behandling, for eksempel å lage nye PDF-er fra bunnen av, laste inn eksisterende PDF-er, legge til tekst i PDF-er, sette inn bilder, behandle PDF-skjema, sette inn og trekke ut metadata, behandle merknader, administrere bokmerker og vannmerker, administrere tilpasset skrift, og så videre. Biblioteket gir også støtte for å kontrollere layout og formatering av innholdet på en enkel måte.
Aspose.PDF for Java gjør det også mulig for brukere å trekke ut tekst, bilder og annen informasjon fra eksisterende PDF-filer og lagre den i en rekke forskjellige formater. Det er et svært fleksibelt og kraftig API som er godt egnet for et bredt spekter av prosjekter. Enten du lager nye PDF-dokumenter, manipulerer eksisterende eller konverterer PDF-er til andre formater, gir denne API-en alt du trenger for å få jobben gjort. Med sitt rike funksjonssett og brukervennlige metoder, er Aspose.PDF for Java et verdifullt verktøy for enhver utviklere som arbeider med PDF-dokumenter i et Java-miljø.
Kom i gang med Aspose.PDF for Java
Den anbefalte måten å installere Aspose.PDF for Java på er via Maven-depotet. Du kan enkelt bruke Aspose.PDF for Java API direkte i Maven Projects med enkle konfigurasjoner.
Maven repository for Aspose.Pdf for 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>
Du kan laste ned biblioteket direkte fra Aspose.PDF produktside
Konverter PDF-filer via Java API
Aspose.PDF for Java har gitt svært kraftig støtte for konvertering av PDF-dokumenter til en rekke støttede formater, samt konvertering fra andre formater til PDF. Biblioteket har inkludert støtte for lasting og lagring av flere populære dokumentformater. Ved å bruke Aspose.PDF kan du konvertere PDF til Microsoft Excel-formater som XLSX, ODS, CSV og SpreadSheetML, HTML til PDF, PDF til PowerPoint, PDF til EPUB & XPS, PDF-dokumenter til HTML og mange flere. Den tillater også konvertering av forskjellige bildeformater til PDF, samt eksport av PDF-sider som bilder i JPEG, PNG og andre formater.
Konverter PDF til XLS med kontrollkolonne 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-dokumentanalyse via Java-bibliotek
Aspose.PDF for Java gjør det enkelt for programvareprofesjonelle å analysere PDF-dokumentene sine i java-applikasjoner med bare et par linjer med Java-kode. Biblioteket lar deg enkelt trekke ut ulike typer informasjon fra PDF-filer. Den støtter tekstparsing eller utvinning fra et helt PDF-dokument, en bestemt side eller en bestemt region på en side. Biblioteket støtter også utpakking av bilder, fonter, data fra disse skjemaene, samt ekstrahering av AcroForms-data fra PDF-filer. Aspose.PDF støtter også utvinning av tabeller fra PDF.
Pakk ut bilder fra en PDF-fil via 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();
}
}
Arbeid med tabeller i PDF-dokumenter via Java
Aspose.PDF for Java har inkludert støtte for håndtering av tabeller som hjelper programvareutviklere med å vise informasjon på en systematisk måte. Biblioteket lar programvareutviklere lage eller legge til nye tabeller i PDF-filer med bare et par linjer med java-kode. Biblioteket har inkludert flere viktige funksjoner for håndtering av tabeller som, trekke ut tabeller fra PDF-dokumenter, manipulere PDF-tabeller, endre eksisterende tabeller, integrere tabeller med datakilder, fjerne tabeller fra PDF og mange flere.
Lag tabell med avrundet hjørne via 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");
}
Administrer bilder i PDF-dokumenter via Java
Aspose.PDF for Java er et veldig smart og effektivt bibliotek som fullt ut støtter innsetting av bilder samt administrasjon i PDF-dokumenter. Biblioteket lar programvareutviklere legge til bilder til eksisterende PDF-dokumenter og enkelt endre egenskapene. Biblioteket støtter ulike egenskaper for håndtering av bilder som å trekke ut bilder fra PDF-filer, erstatte bilder i PDF, angi bildestørrelse, slette uønskede bilder fra en PDF, søke etter bilder i PDF, få oppløsning og dimensjon av innebygde bilder, generere miniatyrbilder fra PDF dokumenter og mye mer.
Hvordan legge til bilde i en eksisterende PDF-fil 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();
}