Aspose.PDF for Java
Opret, parse og konverter PDF'er via Java PDF API
Førende Java-bibliotek til fremstilling, gengivelse, parsing, manipulation og konvertering af PDF-dokumenter til andre understøttede filformater uden brug af Adobe Acrobat.
Aspose.PDF for Java er en førende Java API, der gør udviklerarbejdet nemt ved at hjælpe dem med at skabe kraftfulde applikationer til at arbejde med PDF-dokumenter. Biblioteket kan programmæssigt oprette enkle såvel som komplekse PDF-dokumenter på farten. Den mest fantastiske funktion ved Aspose.PDF til Java er, at den understøtter dannelsen af PDF-dokumenter gennem både en API og fra XML-skabeloner. Biblioteket er udelukkende skrevet i Java og fungerer problemfrit med JDK 1.8 og nyere.
Biblioteket har leveret komplet support til en lang række input- og outputformater, såsom DOC, DOCX, PDF, PDF/A, TEX, XPS, SVG, XLSX, PPTX, JPEG, PNG, BMP og så videre . Udviklere kan bruge biblioteket til at udføre forskellige dokumentgenerering og -behandlinger, såsom oprettelse af nye PDF'er fra bunden, indlæsning af eksisterende PDF'er, tilføjelse af tekst til PDF'er, indsættelse af billeder, behandling af PDF-formular, indstilling og udtrækning af metadata, behandling af annoteringer, håndtering af bogmærker og vandmærker, administrere tilpasset skrifttype og så videre. Biblioteket understøtter også let styring af layout og formatering af indholdet.
Aspose.PDF til Java gør det også muligt for brugere at udtrække tekst, billeder og anden information fra eksisterende PDF-filer og gemme dem i en række forskellige formater. Det er en meget fleksibel og kraftfuld API, der er velegnet til en lang række projekter. Uanset om du opretter nye PDF-dokumenter, manipulerer eksisterende eller konverterer PDF-filer til andre formater, giver denne API alt, hvad du behøver for at få arbejdet gjort. Med sit rige funktionssæt og brugervenlige metoder er Aspose.PDF til Java et værdifuldt værktøj for enhver udvikler, der arbejder med PDF-dokumenter i et Java-miljø.
Kom godt i gang med Aspose.PDF til Java
Den anbefalede måde at installere Aspose.PDF til Java på er via Maven repository. Du kan nemt bruge Aspose.PDF til Java API direkte i dine Maven Projects med enkle konfigurationer.
Maven repository til Aspose.Pdf til 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 downloade biblioteket direkte fra Aspose.PDF produktside
Konverter PDF-filer via Java API
Aspose.PDF til Java har givet meget kraftfuld støtte til konvertering af PDF-dokumenter til adskillige understøttede formater samt konvertering fra andre formater til PDF. Biblioteket har inkluderet understøttelse af indlæsning og lagring af flere populære dokumentformater. Ved at bruge 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. Det gør det også muligt at konvertere forskellige billedformater til PDF samt eksportere PDF-sider som billeder i JPEG, PNG og andre formater.
Konverter PDF til XLS med kontrolkolonne 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-dokumentparsing via Java-bibliotek
Aspose.PDF til Java gør det nemt for softwareprofessionelle at parse deres PDF-dokumenter i java-applikationer med blot et par linjer Java-kode. Biblioteket gør det nemt at udtrække forskellige former for information fra PDF-filer. Det understøtter tekstparsing eller udtræk fra et helt PDF-dokument, en bestemt side eller et bestemt område på en side. Biblioteket understøtter også udtrækning af billeder, skrifttyper, data fra disse formularer samt udtræk af AcroForms-data fra PDF-filer. Aspose.PDF understøtter også udtrækning af tabelform fra PDF.
Udtræk billeder 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();
}
}
Arbejde med tabeller i PDF-dokumenter via Java
Aspose.PDF til Java har kombineret støtte til håndtering af tabeller, som hjælper softwareudviklere med at vise information på en systematisk måde. Biblioteket giver softwareudviklere mulighed for at oprette eller tilføje nye tabeller i PDF-filer med blot et par linjer i java-kode. Biblioteket omfatter adskillige vigtige funktioner til håndtering af tabeller, såsom at udtrække tabeller fra PDF-dokumenter, manipulere PDF-tabeller, ændre nye tabeller, integrere tabel med datakilder, fjerne tabeller fra PDF og mange flere.
Opret tabel med afrundet 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 billeder i PDF-dokumenter via Java
Aspose.PDF til Java er et meget smart og effektivt bibliotek, der fuldt ud understøtter billedindsættelse samt administration i PDF-dokumenter. Biblioteket giver softwareudviklere mulighed for at tilføje billeder til eksisterende PDF-dokumenter og nemt ændre dets egenskaber. Biblioteket understøtter forskellige egenskaber til håndtering af billeder såsom at udtrække billeder fra PDF-filer, udskifte billeder i PDF, indstille billedstørrelse, slette uønskede billeder fra en PDF, søge billeder i PDF, få opløsning og dimension af indlejrede billeder, generere thumbnail-billeder fra PDF dokumenter og meget mere.
Hvordan tilføjer man billede i en eksisterende 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();
}