1. Prodotti
  2.   Elaborazione di testi
  3.   Java
  4.   Aspose.Words for Java

Aspose.Words for Java

 
 

API Java per elaborare documenti Microsoft Word

Libreria Java multipiattaforma per creare, modificare, convertire, eseguire il rendering e stampare documenti di elaborazione testi senza Microsoft Word o Office Automation

Aspose.Words for Java è una libreria Java molto potente che aiuta i professionisti del software a creare applicazioni per la gestione dei documenti Word compiti di elaborazione. Quella libreria può generare, modificare, convertire, eseguire il rendering e stampare documenti di elaborazione testi senza software di terze parti come Microsoft Word o Office Automation. La libreria è progettata per funzionare in modo impressionante sia sul lato server che su quello client. La libreria può essere utilizzata su quasi tutti gli ambienti di sviluppo Java e le piattaforme di distribuzione.

La libreria include il supporto per alcuni dei principali formati di file di documenti come DOC, DOCX, RTF, DOT, DOTX, DOTM, PDF, PDF/A, XPS, ODT, OTT, WordML, HTML, MHTML, TIFF, JPEG, PNG, BMP, SVG, EMF, GIF e molti altri. . La libreria ha incluso il supporto per oltre 35 formati di file popolari. La libreria può convertire documenti in modo molto coerente ed efficiente da un formato popolare a un altro con un alto grado di precisione e accuratezza.

Aspose.Words per Java è un'API di elaborazione dei documenti molto ricca di funzionalità che ha incorporato il supporto per diverse funzionalità avanzate come il rendering di documenti completi o alcune pagine particolari, la progettazione di report in Microsoft Word, campi di stampa unione nei report, gestione dei caratteri, inserimento e gestione di immagini, stampa di documenti a livello di codice, stampa di più pagine su un foglio, inserimento di testo nei documenti, rendering di effetti 3D, creazione e modifica di paragrafi, unione e divisione di documenti. Copia e sposta documenti e molto altro ancora. Può essere utilizzato per sviluppare applicazioni per un'ampia gamma di sistemi operativi, come Windows, Linux, Mac OS, Android e varie piattaforme.

Previous Next

Iniziare con Aspose.Words per Java

Il modo consigliato per installare Aspose.Words per Java è tramite il repository Maven. Puoi utilizzare facilmente Aspose.Words per l'API Java direttamente nei tuoi progetti Maven con semplici configurazioni.

Aspose.Words per la dipendenza Java Maven

//Definisci la dipendenza API Aspose.Words for Java nel tuo pom.xml come segue
<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>
Puoi scaricare direttamente dalla pagina di rilascio di Aspose.Words

Creazione e caricamento di documenti tramite API Java

Aspose.Words per Java consente agli sviluppatori di software di creare a livello di codice un nuovo documento vuoto o aggiungere contenuti di documenti all'interno delle proprie applicazioni Java. Per creare un documento word vuoto è sufficiente chiamare il costruttore Document senza parametri. È molto semplice caricare un documento esistente, basta passare il nome del documento o lo stream in uno dei costruttori di documenti. La libreria riconosce il formato del file caricato dalla sua estensione. Una volta creato il documento, puoi aggiungere facilmente testo, immagini, forme, caratteri, definire stili e formattazione, impostare le dimensioni della pagina, inserire tabelle e grafici, aggiungere intestazioni/piè di pagina e così via.

Crea documento Word tramite API 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");

Rendering di documenti Word tramite API Java

La libreria Aspose.Words per Java offre agli sviluppatori di software la possibilità di eseguire il rendering di documenti Word o parte del documento all'interno delle proprie applicazioni Java. La libreria include funzionalità di rendering molto potenti, come il rendering di un documento in formati a layout fisso, l'esportazione di documenti o pagine selezionate nei formati PDF, XPS, HTML, XAML, PostScript e PCL, il rendering di un documento in un documento TIFF multipagina. , conversione di qualsiasi pagina in un'immagine raster (BMP, PNG, JPEG), conversione della pagina del documento in immagine SVG e molto altro.

Salva un documento in formato JPEG tramite API 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);

Unisci e dividi documenti Word tramite la libreria Java

È necessario aprire per unire vari documenti in un unico documento o dividere un file di grandi dimensioni in file più piccoli. La libreria Aspose.Words per Java ha fornito varie funzionalità utili per combinare e dividere documenti utilizzando la libreria Java. Consente agli sviluppatori di inserire il contenuto di un altro documento in un documento appena creato o di aggiungere un documento solo alla fine di un altro documento. La libreria ha fornito vari modi per inserire un documento in altri file come l'inserimento di un file durante l'operazione di stampa unione, l'inserimento di un documento in un segnalibro, l'aggiunta di un documento alla fine di un altro, l'importazione e l'inserimento manuale di nodi e così via. Lo stesso dell'adesione alla libreria includeva anche diverse funzioni per dividere i documenti come dividere un documento per intestazioni, dividere un documento per sezioni, dividere un documento pagina per pagina, dividere un documento di più pagine pagina per pagina e così via.

Dividi un documento pagina per pagina tramite API C#


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

Stampa documenti Word all'interno delle app Java

Aspose.Words per Java consente agli sviluppatori di software di stampare vari tipi di documenti all'interno delle proprie applicazioni Java. La libreria ha fornito supporto per la finestra di dialogo di anteprima di stampa per esaminare visivamente come apparirà il documento e selezionare l'opzione di stampa necessaria. Utilizzando la classe MultipagePrintDocument i programmatori possono stampare più pagine di un documento su un singolo foglio di carta.

Stampa di più pagine su un foglio tramite API 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();
 Italiano