Aspose.Words for Java
Java API, lai apstrādātu Microsoft Word dokumentus
Vairāku platformu Java bibliotēka, lai izveidotu, modificētu, konvertētu, renderētu un drukātu Word apstrādes dokumentus bez Microsoft Word vai Office automatizācijas
Aspose.Words for Java ir ļoti jaudīga Java bibliotēka, kas palīdz programmatūras profesionāļiem izveidot lietojumprogrammas Word dokumentu apstrādei. apstrādes uzdevumi. Šī bibliotēka var ģenerēt, rediģēt, konvertēt, renderēt un drukāt Word apstrādes dokumentus bez trešās puses programmatūras, piemēram, Microsoft Word vai Office Automation. Bibliotēka ir veidota tā, lai tā darbotos iespaidīgi gan servera, gan klienta pusē. Bibliotēku var izmantot gandrīz visās Java izstrādes vidēs un izvietošanas platformās.
Bibliotēka ir iekļāvusi atbalstu dažiem vadošajiem dokumentu failu formātiem, piemēram, DOC, DOCX, RTF, DOT, DOTX, DOTM, PDF, PDF/A, XPS, ODT, OTT, WordML, HTML, MHTML, TIFF, JPEG, PNG, BMP, SVG, EMF, GIF un daudzas citas. . Bibliotēkā ir iekļauts atbalsts vairāk nekā 35 populāriem failu formātiem. Bibliotēka var ļoti konsekventi un efektīvi konvertēt dokumentus no viena populāra formāta citā ar augstu precizitātes un precizitātes pakāpi.
Aspose.Words for Java ir ļoti funkcijām bagāta dokumentu apstrādes API, kurā ir iekļauts atbalsts vairākām uzlabotām funkcijām, piemēram, pilnīgu dokumentu vai noteiktas lapas renderēšanai, atskaišu veidošanai programmā Microsoft Word, pasta sapludināšanas laukiem pārskatos, fontu pārvaldīšanai, attēlu ievietošana un pārvaldība, dokumentu programmatiska drukāšana, vairāku lapu drukāšana uz lapas, teksta ievietošana dokumentos, 3D efektu renderēšana, rindkopu izveide un modificēšana, dokumentu savienošana un sadalīšana. Kopējiet un pārvietojiet dokumentus un daudz ko citu. To var izmantot, lai izstrādātu lietojumprogrammas visdažādākajām operētājsistēmām, piemēram, Windows, Linux, Mac OS, Android un dažādām platformām.
Darba sākšana ar Aspose.Words for Java
Ieteicamais veids, kā instalēt Aspose.Words for Java, ir Maven repozitorijs. Jūs varat viegli izmantot Aspose.Words for Java API tieši savos Maven Projects ar vienkāršām konfigurācijām:.
Aspose.Words atkarībai no Java Maven
//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>
You can download the directly from Aspose.Words Release pageDokumentu izveide un ielāde, izmantojot Java API
Aspose.Words for Java ļauj programmatūras izstrādātājiem programmatiski izveidot jaunu tukšu dokumentu vai pievienot dokumenta saturu savās Java lietojumprogrammās. Lai izveidotu tukšu Word dokumentu, jums vienkārši jāizsauc dokumenta konstruktors bez parametra. Ielādēt esošu dokumentu ir ļoti vienkārši, tikai jānodod dokumenta nosaukums vai straume kādā no Dokumenta konstruktoriem. Bibliotēka atpazīst ielādētā faila formātu pēc tā paplašinājuma. Kad dokuments ir izveidots, varat viegli pievienot tekstu, attēlus, formas, fontus, definēt stilus un formatējumu, iestatīt lapas izmēru, ievietot tabulas un diagrammas, pievienot galvenes/kājenes un tā tālāk.
Izveidojiet Word dokumentu, izmantojot 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 dokumentu renderēšana, izmantojot Java API
Aspose.Words for Java bibliotēka sniedz programmatūras izstrādātājiem tiesības renderēt Word dokumentus vai dokumenta daļu savās Java lietojumprogrammās. Bibliotēkā ir iekļauti ļoti jaudīgi renderēšanas līdzekļi, piemēram, dokumenta renderēšana fiksēta izkārtojuma formātos, dokumenta vai atlasīto lapu eksportēšana PDF, XPS, HTML, XAML, PostScript un PCL formātos, dokumenta atveidošana vairāku lappušu TIFF dokumentā. , konvertējot jebkuru lapu par rastra attēlu (BMP, PNG, JPEG), dokumenta lapas pārveidošanu par SVG attēlu un daudz ko citu.
Saglabājiet dokumentu JPEG formātā, izmantojot 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);
Pievienojieties un sadaliet Word dokumentus, izmantojot Java bibliotēku
CIt ir atvērts, lai apvienotu dažādus dokumentus vienā dokumentā vai sadalītu lielu failu mazākos. Aspose.Words for Java bibliotēka ir nodrošinājusi dažādas noderīgas funkcijas dokumentu apvienošanai un sadalīšanai, izmantojot Java bibliotēku. Tas ļauj izstrādātājiem jaunizveidotā dokumentā ievietot cita dokumenta saturu vai pievienot dokumentu tikai cita dokumenta beigās. Bibliotēka ir nodrošinājusi dažādus veidus, kā ievietot dokumentu citos failos, piemēram, faila ievietošana pasta sapludināšanas darbības laikā, dokumenta ievietošana pie grāmatzīmes, dokumenta pievienošana cita beigām, mezglu manuāla importēšana un ievietošana utt. Tāpat kā pievienošanās bibliotēkai ietvēra vairākas funkcijas dokumentu sadalīšanai, piemēram, dokumenta sadalīšana pēc virsrakstiem, dokumenta sadalīšana pa sadaļām, dokumenta lappuses sadalīšana pa lappusei, vairāku lappušu dokumenta sadalīšana pa lappusei utt.
Sadaliet dokumenta lapu pa lapām, izmantojot 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");
}
Drukājiet Word dokumentus Java lietotnēs
Aspose.Words for Java ļauj programmatūras izstrādātājiem drukāt dažāda veida dokumentus savās Java lietojumprogrammās. Bibliotēka ir nodrošinājusi atbalstu drukas priekšskatījuma dialogam, lai vizuāli pārbaudītu, kā dokuments izskatīsies, un atlasītu vajadzīgo drukas opciju. Izmantojot MultipagePrintDocument klasi, programmētāji var izdrukāt vairākas dokumenta lapas uz vienas papīra lapas.
Vairāku lapu drukāšana vienā lapā, izmantojot 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();