1. Produse
  2.   Procesarea cuvântului
  3.   Java
  4.   Aspose.Words for Java

Aspose.Words for Java

 
 

API Java pentru a procesa documente Microsoft Word

Bibliotecă Java multiplatformă pentru a crea, modifica, converti, randa și tipări documente de procesare text fără Microsoft Word sau Office Automation

Aspose.Words pentru Java este o bibliotecă Java foarte puternică care ajută profesioniștii în software să creeze aplicații pentru gestionarea documentelor Word sarcini de prelucrare. Această bibliotecă poate genera, edita, converti, randa și tipări documente de procesare text fără niciun software terță parte, cum ar fi Microsoft Word sau Office Automation. Biblioteca este concepută pentru a funcționa impresionant atât pe server, cât și pe partea client. Biblioteca poate fi utilizată pe aproape toate mediile de dezvoltare Java și platformele de implementare.

Biblioteca a inclus suport pentru unele dintre cele mai importante formate de fișiere de documente, cum ar fi DOC, DOCX, RTF, DOT, DOTX, DOTM, PDF, PDF/A, XPS, ODT, OTT, WordML, HTML, MHTML, TIFF, JPEG, PNG, BMP, SVG, EMF, GIF și multe altele. . Biblioteca a inclus suport pentru peste 35 de formate de fișiere populare. Biblioteca poate converti foarte constant și eficient documentele dintr-un format popular în altul, cu un grad ridicat de precizie și acuratețe.

Aspose.Words pentru Java este un API de procesare a documentelor foarte bogat în funcții, care a încorporat suport pentru mai multe funcții avansate, cum ar fi redarea documentelor complete sau a unei anumite pagini, proiectarea de rapoarte în Microsoft Word, câmpurile de îmbinare prin corespondență în rapoarte, gestionarea fonturilor, inserarea și gestionarea imaginilor, tipărirea documentelor în mod programatic, imprimarea mai multor pagini pe o foaie, inserarea textului în documente, randarea efectelor 3D, crearea și modificarea paragrafelor, alăturarea și împărțirea documentelor. Copiați și mutați documente și multe altele. Poate fi folosit pentru a dezvolta aplicații pentru o gamă largă de sisteme de operare, cum ar fi Windows, Linux, Mac OS, Android și diverse platforme.

Previous Next

Noțiuni introductive cu Aspose.Words pentru Java

Modul recomandat de a instala Aspose.Words pentru Java este prin intermediul depozitului Maven. Puteți utiliza cu ușurință Aspose.Words for Java API direct în proiectele dvs. Maven cu configurații simple:.

Aspose.Words for Java Maven Dependency

 //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 page

Crearea și încărcarea documentelor prin API-ul Java

Aspose.Words pentru Java permite dezvoltatorilor de software să creeze în mod programatic un nou document gol sau să adauge conținutul documentului în propriile aplicații Java. Pentru a crea un document Word gol, trebuie doar să apelați constructorul Document fără un parametru. Este foarte ușor să încărcați un document existent, trebuie doar să treceți numele documentului sau fluxul într-unul dintre constructorii de document. Biblioteca recunoaște formatul fișierului încărcat după extensia sa. Odată ce documentul este creat, puteți adăuga cu ușurință text, imagini, forme, fonturi, defini stiluri și formatare, setați dimensiunea paginii, inserați tabele și diagrame, adăugați anteturi/subsoluri și așa mai departe.

Creați document Word prin API-ul Java

 
// 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");

Rarea documentului Word prin API-ul Java

Biblioteca Aspose.Words pentru Java oferă dezvoltatorilor de software puterea de a reda documente Word sau o parte a documentului în propriile aplicații Java. Biblioteca a inclus funcții de randare foarte puternice, cum ar fi redarea unui document în formate cu aspect fix, exportarea documentului sau a paginilor selectate în formate PDF, XPS, HTML, XAML, PostScript și PCL, redarea unui document într-un document TIFF cu mai multe pagini. , conversia oricărei pagini într-o imagine raster (BMP, PNG, JPEG), conversia paginii documentului în imagine SVG și multe altele.

Salvați un document în format JPEG prin API-ul Java

 
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);

Alăturați și împărțiți documente Word prin biblioteca Java

CI este necesar pentru a uni diferite documente într-un singur document sau a împărți un fișier mare în altele mai mici. Biblioteca Aspose.Words pentru Java a oferit diverse caracteristici utile pentru combinarea și împărțirea documentelor folosind biblioteca Java. Permite dezvoltatorilor să insereze conținutul altui document într-un document nou creat sau să atașeze un document numai la sfârșitul altui document. Biblioteca a oferit diverse modalități de inserare a unui document în alte fișiere, cum ar fi inserarea unui fișier în timpul operațiunii de îmbinare prin corespondență, inserarea unui document la un marcaj, adăugarea unui document la sfârșitul altuia, importarea și inserarea manuală a nodurilor și așa mai departe. La fel ca aderarea la bibliotecă, includea și câteva funcții pentru împărțirea documentelor, cum ar fi împărțirea unui document după titluri, împărțirea unui document pe secțiuni, împărțirea unui document pagină cu pagină, împărțirea unui document cu mai multe pagini pagină cu pagină și așa mai departe.

Divizați un document pagină cu pagină prin 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");
}

Tipărește documente Word în interiorul aplicațiilor Java

Aspose.Words pentru Java le permite dezvoltatorilor de software să imprime diferite tipuri de documente în propriile aplicații Java. Biblioteca a oferit suport pentru dialogul de previzualizare la imprimare pentru a examina vizual modul în care va apărea documentul și pentru a selecta opțiunea de imprimare necesară. Folosind clasa MultipagePrintDocument, programatorii pot imprima mai multe pagini ale unui document pe o singură coală de hârtie.

Imprimarea mai multor pagini pe o singură coală prin API-ul Java


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();
 Română