Aspose.PDF for Java
Luo, jäsennä ja muunna PDF-tiedostoja Java PDF API:n kautta
Johtava Java-kirjasto PDF-dokumenttien luomiseen, hahmontamiseen, jäsentämiseen, käsittelyyn ja muuntamiseen muihin tuettuihin tiedostomuotoihin ilman Adobe Acrobatia.
Aspose.PDF for Java on johtava Java-sovellusliittymä, joka helpottaa kehittäjien työtä auttamalla heitä luomaan tehokkaita sovelluksia PDF-dokumenttien käsittelyyn. Kirjasto voi luoda ohjelmallisesti yksinkertaisia ja monimutkaisia PDF-dokumentteja lennossa. Aspose.PDF for Java -sovelluksen hämmästyttävin ominaisuus on, että se tukee PDF-dokumenttien muodostamista sekä API:n että XML-malleista. Kirjasto on kokonaan kirjoitettu Java-kielellä ja toimii sujuvasti JDK 1.8:n ja sitä uudempien kanssa.
Kirjasto on tarjonnut täydellisen tuen laajalle valikoimalle syöttö- ja tulostusmuotoja, kuten DOC, DOCX, PDF, PDF/A , TEX, XPS, SVG, XLSX, PPTX, JPEG, PNG, BMP ja niin edelleen. . Kehittäjät voivat käyttää kirjastoa erilaisten asiakirjojen luomiseen ja käsittelyyn, kuten uusien PDF-tiedostojen luomiseen tyhjästä, olemassa olevien PDF-tiedostojen lataamiseen, tekstin lisäämiseen PDF-tiedostoihin, kuvien lisäämiseen, PDF-lomakkeen käsittelyyn, metatietojen asettamiseen ja poimimiseen, huomautusten käsittelyyn, kirjanmerkkien ja vesileimojen hallintaan, hallita mukautettua kirjasinta ja niin edelleen. Kirjasto tarjoaa myös tukea sisällön asettelun ja muotoilun helpottamiseen.
Aspose.PDF for Java antaa käyttäjille mahdollisuuden poimia tekstiä, kuvia ja muita tietoja olemassa olevista PDF-tiedostoista ja tallentaa ne useisiin eri muotoihin. Se on erittäin joustava ja tehokas API, joka sopii hyvin monenlaisiin projekteihin. Luotpa sitten uusia PDF-dokumentteja, muokkaat olemassa olevia tai muunnat PDF-tiedostoja muihin muotoihin, tämä API tarjoaa kaiken, mitä tarvitset työn suorittamiseen. Aspose.PDF for Java on runsaan ominaisuusvalikoimansa ja helppokäyttöisten menetelmiensä ansiosta arvokas työkalu kaikille PDF-dokumenttien kanssa Java-ympäristössä työskenteleville kehittäjille.
Javan Aspose.PDF:n käytön aloittaminen
Suositeltava tapa asentaa Aspose.PDF for Java on Maven-tietovaraston kautta. Voit helposti käyttää Aspose.PDF for Java API:ta suoraan Maven Projectsissäsi yksinkertaisilla kokoonpanoilla.
Maven-arkisto Aspose.Pdf:lle Javalle
//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>
Voit ladata kirjaston suoraan Aspose.PDF-tuotesivulta
Muunna PDF-tiedostoja Java-sovellusliittymän kautta
Aspose.PDF for Java on tarjonnut erittäin tehokkaan tuen PDF-dokumenttien muuntamiseen lukuisiin tuettuihin muotoihin sekä muuntamiseen muista muodoista PDF-muotoon. Kirjasto on tukenut useiden suosittujen asiakirjamuotojen lataamista ja tallentamista. Aspose.PDF:n avulla voit muuntaa PDF:n Microsoft Excel -muotoon, kuten XLSX, ODS, CSV ja SpreadSheetML, HTML PDF:ksi, PDF PowerPointiksi, PDF EPUB:ksi ja XPS:ksi, PDF-dokumentit HTML:ksi ja paljon muuta. Sen avulla voidaan myös muuntaa eri kuvamuotoja PDF-muotoon sekä viedä PDF-sivuja kuvina JPEG-, PNG- ja muissa muodoissa.
Muunna PDF-tiedosto XLS-muotoon ohjaussarakkeen avulla Javan kautta
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-dokumenttien jäsentäminen Java-kirjaston kautta
Aspose.PDF for Java tekee ohjelmistoalan ammattilaisten helpoksi jäsentää PDF-dokumenttejaan Java-sovelluksissa vain muutamalla Java-koodirivillä. Kirjasto mahdollistaa erilaisten tietojen purkamisen PDF-tiedostosta helposti. Se tukee tekstin jäsentämistä tai poiminta koko PDF-dokumentista, tietystä sivusta tai tietyltä sivun alueelta. Kirjasto tukee myös kuvien, fonttien ja tietojen purkamista näistä lomakkeista sekä AcroForms-tietojen purkamista PDF-tiedostoista. Aspose.PDF tukee myös taulukon purkamista PDF-tiedostosta.
Pura kuvat PDF-tiedostosta Java API:n kautta
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();
}
}
PDF-dokumenttien taulukoiden käyttäminen Javan kautta
Aspose.PDF for Java sisältää tuen taulukoiden käsittelylle, mikä auttaa ohjelmistokehittäjiä näyttämään tietoja järjestelmällisesti. Kirjaston avulla ohjelmistokehittäjät voivat luoda tai lisätä uusia taulukoita PDF-tiedostoihin vain muutamalla rivillä Java-koodia. Kirjastossa on useita tärkeitä ominaisuuksia taulukoiden käsittelyyn, kuten taulukoiden purkaminen PDF-dokumenteista, PDF-taulukoiden käsittely, olemassa olevien taulukoiden muokkaaminen, taulukon integrointi tietolähteisiin, taulukoiden poistaminen PDF-tiedostosta ja paljon muuta.
Luo pyöristetyn kulman taulukko Java API:n kautta
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");
}
Hallinnoi PDF-dokumenttien sisällä olevia kuvia Javalla
Aspose.PDF for Java on erittäin älykäs ja tehokas kirjasto, joka tukee täysin kuvien lisäämistä sekä hallintaa PDF-dokumenttien sisällä. Kirjaston avulla ohjelmistokehittäjät voivat lisätä kuvia olemassa oleviin PDF-dokumentteihin ja muuttaa sen ominaisuuksia helposti. Kirjasto tukee erilaisia ominaisuuksia kuvien käsittelyyn, kuten kuvien poimiminen PDF-tiedostoista, kuvien korvaaminen PDF-tiedostossa, kuvakoon asettaminen, ei-toivottujen kuvien poistaminen PDF-tiedostosta, kuvien haku PDF-tiedostosta, upotettujen kuvien tarkkuuden ja mittasuhteen saaminen, pikkukuvien luominen PDF-tiedostosta. asiakirjoja ja paljon muuta.
Kuinka lisään kuvan olemassa olevaan PDF-tiedostoon Java API:n kautta?
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();
}