Aspose.Words for Java
Java API, skirta apdoroti Microsoft Word dokumentus
Kelių platformų „Java“ biblioteka, skirta kurti, modifikuoti, konvertuoti, pateikti ir spausdinti „Word“ apdorojimo dokumentus be „Microsoft Word“ ar „Office Automation“
Aspose.Words for Java yra labai galinga Java biblioteka, padedanti programinės įrangos profesionalams kurti programas, skirtas tvarkyti Word dokumentus apdorojimo užduotis. Ši biblioteka gali generuoti, redaguoti, konvertuoti, pateikti ir spausdinti Word apdorojimo dokumentus be jokios trečiosios šalies programinės įrangos, pvz., Microsoft Word ar Office Automation. Biblioteka sukurta taip, kad puikiai veiktų tiek serveryje, tiek kliento pusėje. Biblioteka gali būti naudojama beveik visose „Java“ kūrimo aplinkose ir diegimo platformose.
Biblioteka palaiko kai kuriuos pirmaujančius dokumentų failų formatus, tokius kaip DOC, DOCX, RTF, DOT, DOTX, DOTM, PDF, PDF/A, XPS, ODT, OTT, WordML, HTML, MHTML, TIFF, JPEG, PNG, BMP, SVG, EMF, GIF ir daugelis kitų. . Biblioteka palaiko daugiau nei 35 populiarius failų formatus. Biblioteka gali labai nuosekliai ir efektyviai konvertuoti dokumentus iš vieno populiaraus formato į kitą su dideliu tikslumu ir tikslumu.
Aspose.Words for Java yra labai daug funkcijų turinti dokumentų apdorojimo API, apimanti kelias išplėstines funkcijas, pvz., pilnų dokumentų ar tam tikro puslapio pateikimą, ataskaitų kūrimą Microsoft Word, laiškų suliejimo laukus ataskaitose, šriftų tvarkymą, vaizdų įterpimas ir tvarkymas, dokumentų programinis spausdinimas, kelių puslapių spausdinimas lape, teksto įterpimas į dokumentus, 3D efektų atvaizdavimas, pastraipų kūrimas ir modifikavimas, dokumentų sujungimas ir skaidymas. Kopijuokite ir perkelkite dokumentus ir daug daugiau. Jis gali būti naudojamas kuriant programas įvairioms operacinėms sistemoms, tokioms kaip Windows, Linux, Mac OS, Android ir įvairioms platformoms.
Darbo su Aspose.Words for Java pradžia
Rekomenduojamas būdas įdiegti „Aspose.Words for Java“ yra „Maven“ saugykla. Galite lengvai naudoti „Aspose.Words“, skirtą Java API, tiesiogiai savo „Maven Projects“ su paprastomis konfigūracijomis:
Aspose.Words, skirtas Java Maven priklausomybei
//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>
Galite atsisiųsti tiesiogiai iš Aspose.Words leidimo puslapioDokumentų kūrimas ir įkėlimas naudojant Java API
Aspose.Words for Java leidžia programinės įrangos kūrėjams programiškai sukurti naują tuščią dokumentą arba įtraukti dokumento turinį į savo Java programas. Norėdami sukurti tuščią Word dokumentą, tereikia iškviesti dokumento konstruktorių be parametro. Įkelti esamą dokumentą labai paprasta, tereikia į vieną iš Dokumento konstruktorių perduoti dokumento pavadinimą arba srautą. Biblioteka atpažįsta įkelto failo formatą pagal jo plėtinį. Sukūrę dokumentą galite lengvai pridėti teksto, vaizdų, formų, šriftų, apibrėžti stilius ir formatavimą, nustatyti puslapio dydį, įterpti lenteles ir diagramas, pridėti antraštes/poraštes ir pan.
Sukurkite „Word“ dokumentą naudodami „Java“ API
// 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“ dokumentų atvaizdavimas naudojant „Java“ API
Aspose.Words for Java biblioteka suteikia programinės įrangos kūrėjams galią pateikti Word dokumentus arba jų dalį savo Java programose. Bibliotekoje yra labai galingų atvaizdavimo funkcijų, tokių kaip dokumento pateikimas fiksuoto išdėstymo formatais, dokumento ar pasirinktų puslapių eksportavimas į PDF, XPS, HTML, XAML, PostScript ir PCL formatus, dokumento atvaizdavimas į kelių puslapių TIFF dokumentą. , bet kurio puslapio konvertavimas į rastrinį vaizdą (BMP, PNG, JPEG), dokumento puslapio konvertavimas į SVG vaizdą ir daug daugiau.
Išsaugokite dokumentą JPEG formatu per Java API
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);
Prijunkite ir padalinkite „Word“ dokumentus naudodami „Java“ biblioteką
Atviras CIt reikalingas norint sujungti įvairius dokumentus į vieną dokumentą arba padalyti didelį failą į mažesnius. „Aspose.Words for Java“ biblioteka suteikė įvairių naudingų funkcijų, skirtų dokumentams derinti ir skaidyti naudojant „Java“ biblioteką. Tai leidžia kūrėjams įterpti kito dokumento turinį į naujai sukurtą dokumentą arba pridėti dokumentą tik kito dokumento pabaigoje. Biblioteka siūlo įvairius būdus, kaip įterpti dokumentą į kitus failus, pavyzdžiui, įterpti failą laiškų suliejimo operacijos metu, įterpti dokumentą prie žymės, pridėti dokumentą prie kito galo, importuoti ir įterpti mazgus rankiniu būdu ir pan. Panašiai kaip ir prisijungimas prie bibliotekos, taip pat apima keletą funkcijų, skirtų dokumentų skaidymui, pavyzdžiui, dokumento padalijimas pagal antraštes, dokumento padalijimas į skyrius, dokumento puslapių padalijimas po puslapio, kelių puslapių dokumento padalijimas po puslapius ir pan.
Padalinkite dokumento puslapį pagal puslapį naudodami C# API
// 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");
}
Spausdinkite „Word“ dokumentus „Java“ programose
Aspose.Words for Java leidžia programinės įrangos kūrėjams spausdinti įvairių tipų dokumentus savo Java programose. Biblioteka palaiko spaudinio peržiūros dialogo langą, kad būtų galima vizualiai ištirti, kaip atrodys dokumentas, ir pasirinkti reikiamą spausdinimo parinktį. Naudodami MultipagePrintDocument klasės programuotojai gali spausdinti kelis dokumento puslapius viename popieriaus lape.
Kelių puslapių spausdinimas viename lape naudojant „Java“ API
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();