Aspose.Words for Java
Java API a Microsoft Word dokumentumok feldolgozásához
Többplatformos Java könyvtár Word-feldolgozási dokumentumok létrehozásához, módosításához, konvertálásához, rendereléséhez és nyomtatásához Microsoft Word vagy Office Automation nélkül
Aspose.Words for Java egy nagyon hatékony Java-könyvtár, amely segít a szoftveres szakembereknek Word-dokumentumok kezelésére szolgáló alkalmazásokat létrehozni. feldolgozási feladatok. Ez a könyvtár képes Word-feldolgozó dokumentumokat generálni, szerkeszteni, konvertálni, renderelni és kinyomtatni harmadik féltől származó szoftverek, például Microsoft Word vagy Office Automation nélkül. A könyvtárat úgy tervezték, hogy lenyűgöző teljesítményt nyújtson mind a szerver, mind a kliens oldalon. A könyvtár szinte minden Java fejlesztői környezetben és telepítési platformon használható.
A könyvtár támogatja néhány vezető dokumentumfájlformátumot, mint például a DOC, DOCX, RTF, DOT, DOTX, DOTM, PDF, PDF/A, XPS, ODT, OTT, WordML, HTML, MHTML, TIFF, JPEG, PNG, BMP, SVG, EMF, GIF és még sok más. . A könyvtár több mint 35 népszerű fájlformátum támogatását tartalmazza. A könyvtár nagyon következetesen és hatékonyan tudja konvertálni a dokumentumokat egyik népszerű formátumból a másikba, nagy pontossággal és pontossággal.
Az Aspose.Words for Java egy nagyon funkciókban gazdag dokumentumfeldolgozó API, amely számos fejlett funkció támogatását tartalmazza, mint például teljes dokumentumok vagy bizonyos oldalak renderelése, jelentések tervezése Microsoft Word programban, levelek egyesítési mezői a jelentésekben, betűtípusok kezelése, képek beszúrása és kezelése, dokumentumok programozott nyomtatása, több oldal nyomtatása egy lapra, szöveg beszúrása dokumentumokba, 3D effektusok megjelenítése, bekezdések létrehozása és módosítása, dokumentumok összekapcsolása és felosztása. Dokumentumok másolása és áthelyezése és még sok más. Alkalmazások fejlesztésére használható számos operációs rendszerre, mint például Windows, Linux, Mac OS, Android és különféle platformokra.
Az Aspose.Words for Java első lépései
Az Aspose.Words for Java telepítésének javasolt módja a Maven adattáron keresztül. Könnyedén használhatja az Aspose.Words for Java API-t közvetlenül a Maven Projects-ben egyszerű konfigurációkkal:.
Aspose.Words a Java Maven Dependency számára
//Define the Aspose.Words for Java API dependency in your pom.xml as follows
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-words</artifactId>
<version>22.11</version>
</dependency>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-words</artifactId>
<version>22.11</version>
<classifier>javadoc</classifier>
</dependency>
</dependencies>
Letöltheti közvetlenül az Aspose.Words kiadási oldalárólDokumentum létrehozása és betöltése Java API-n keresztül
Az Aspose.Words for Java lehetővé teszi a szoftverfejlesztők számára, hogy programozottan új üres dokumentumot hozzanak létre, vagy dokumentumtartalmat adjanak hozzá saját Java-alkalmazásaikon belül. Üres Word dokumentum létrehozásához csak meg kell hívni a Dokumentum konstruktort paraméter nélkül. Nagyon könnyű betölteni egy meglévő dokumentumot, csak át kell adni a dokumentum nevét vagy a folyamot az egyik Dokumentum konstruktorba. A könyvtár felismeri a betöltött fájl formátumát a kiterjesztése alapján. A dokumentum létrehozása után egyszerűen hozzáadhat szöveget, képeket, alakzatokat, betűtípusokat, meghatározhat stílusokat és formázásokat, beállíthatja az oldalméretet, beszúrhat táblázatokat és diagramokat, fejlécet/lábléceket stb.
Word-dokumentum létrehozása Java API-n keresztül
// The path to the documents directory.
String dataDir = Utils.getDataDir(CreateDocument.class);
// Load the document.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.write("hello world");
doc.save(dataDir + "output.docx");
Word-dokumentum-megjelenítés Java API-n keresztül
Az Aspose.Words for Java könyvtár lehetővé teszi a szoftverfejlesztők számára, hogy Word-dokumentumokat vagy azok egy részét saját Java-alkalmazásaikon belül jelenítsék meg. A könyvtár nagyon hatékony leképezési funkciókat tartalmaz, mint például a dokumentumok fix elrendezésű formátumba való renderelése, a dokumentum vagy a kiválasztott oldalak exportálása PDF, XPS, HTML, XAML, PostScript és PCL formátumokba, a dokumentumok többoldalas TIFF-dokumentummá történő megjelenítése. , bármely oldal konvertálása raszteres képpé (BMP, PNG, JPEG), dokumentumoldal konvertálása SVG képpé és még sok más.
Dokumentum mentése JPEG formátumba a Java API-n keresztül
Document doc = new Document(dataDir + "Rendering.doc");
// Save as a JPEG image file with default options
doc.save(dataDir + "Rendering.JpegDefaultOptions.jpg");
// Save document to stream as a JPEG with default options
OutputStream docStream = new FileOutputStream(dataDir + "Rendering.JpegOutStream.jpg");
doc.save(docStream, SaveFormat.JPEG);
// Save document to a JPEG image with specified options.
// Render the third page only and set the JPEG quality to 80%
// In this case we need to pass the desired SaveFormat to the ImageSaveOptions
// constructor
// to signal what type of image to save as.
ImageSaveOptions imageOptions = new ImageSaveOptions(SaveFormat.JPEG);
imageOptions.setPageSet(new PageSet(2, 1));
imageOptions.setJpegQuality(80);
doc.save(dataDir + "Rendering.JpegCustomOptions.jpg", imageOptions);
Word-dokumentumok csatlakoztatása és felosztása Java könyvtáron keresztül
A CIt megnyitása a különböző dokumentumok egyetlen dokumentummá történő egyesítéséhez vagy egy nagy fájl kisebbre való felosztásához szükséges. Az Aspose.Words for Java könyvtár számos hasznos funkciót kínál a dokumentumok Java könyvtár használatával történő kombinálásához és felosztásához. Lehetővé teszi a fejlesztők számára, hogy egy másik dokumentum tartalmát beillesszék egy újonnan létrehozott dokumentumba, vagy egy dokumentumot csak egy másik dokumentum végéhez fűzzenek hozzá. A könyvtár különféle módokat kínál a dokumentumok más fájlokhoz történő beszúrására, például fájl beszúrására a körlevél művelet során, dokumentum beszúrására egy könyvjelzőhöz, dokumentum hozzáadása egy másik végéhez, csomópontok kézi importálása és beszúrása stb. Ugyanúgy, mint a könyvtárhoz való csatlakozás, számos funkciót tartalmazott a dokumentumok felosztására, például egy dokumentum felosztását fejlécek szerint, egy dokumentum felosztását szakaszok szerint, egy dokumentum oldalról oldalra osztását, egy többoldalas dokumentum oldalról oldalra való felosztását stb.
Dokumentumoldal felosztása oldalanként a C# API-n keresztül
// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-Java
Document doc = new Document(dataDir + "TestFile (Split).docx");
int pageCount = doc.getPageCount();
// Save each page as a separate document.
for (int page = 0; page <= pageCount; page++)
{
Document extractedPage = doc.extractPages(page, 1);
extractedPage.save(dataDir + "SplitDocumentPageByPageOut_" + (page + 1) + ".docx");
}
Word dokumentumok nyomtatása a Java alkalmazásokon belül
Az Aspose.Words for Java segítségével a szoftverfejlesztők különféle típusú dokumentumokat nyomtathatnak saját Java-alkalmazásaikon belül. A könyvtár támogatja a nyomtatási előnézeti párbeszédpanelt, amellyel vizuálisan megvizsgálhatja, hogyan fog megjelenni a dokumentum, és kiválaszthatja a szükséges nyomtatási lehetőséget. A MultipagePrintDocument osztály használatával a programozók egy dokumentum több oldalát nyomtathatják egyetlen papírlapra.
Több oldal nyomtatása egy lapra Java API-n keresztül
Document doc = new Document(dataDir + "TestFile.doc");
// Create a print job to print our document with.
PrinterJob pj = PrinterJob.getPrinterJob();
// Initialize an attribute set with the number of pages in the document.
PrintRequestAttributeSet attributes = new HashPrintRequestAttributeSet();
attributes.add(new PageRanges(1, doc.getPageCount()));
// Pass the printer settings along with the other parameters to the print document.
MultipagePrintDocument awPrintDoc = new MultipagePrintDocument(doc, 4, true, attributes);
// Pass the document to be printed using the print job.
pj.setPrintable(awPrintDoc);
pj.print();