1. Produtos
  2.   Processamento de texto
  3.   Java
  4.   Aspose.Words for Java

Aspose.Words for Java

 
 

API Java para processar documentos do Microsoft Word

Biblioteca Java multiplataforma para criar, modificar, converter, renderizar e imprimir documentos de processamento de Word sem Microsoft Word ou Office Automation

Aspose.Words for Java é uma biblioteca Java muito poderosa que ajuda profissionais de software a criar aplicativos para lidar com documentos do Word. tarefas de processamento. Essa biblioteca pode gerar, editar, converter, renderizar e imprimir documentos de processamento de texto sem qualquer software de terceiros, como Microsoft Word ou Office Automation. A biblioteca foi projetada para ter um desempenho impressionante tanto no lado do servidor quanto no lado do cliente. A biblioteca pode ser usada em quase todos os ambientes de desenvolvimento e plataformas de implantação Java.

A biblioteca inclui suporte para alguns dos principais formatos de arquivo de documentos, como DOC, DOCX, RTF, DOT, DOTX, DOTM, PDF, PDF/A, XPS, ODT, OTT, WordML, HTML, MHTML, TIFF, JPEG, PNG, BMP, SVG, EMF, GIF e muito mais. . A biblioteca inclui suporte para mais de 35 formatos de arquivo populares. A biblioteca pode converter documentos de forma muito consistente e eficiente de um formato popular para outro com um alto grau de precisão e exatidão.

Aspose.Words for Java é uma API de processamento de documentos rica em recursos que incorporou suporte para vários recursos avançados, como renderização de documentos completos ou de alguma página específica, criação de relatórios no Microsoft Word, campos de mala direta em relatórios, gerenciamento de fontes, inserir e gerenciar imagens, imprimir documentos programaticamente, imprimir várias páginas em uma folha, inserir texto em documentos, renderização de efeitos 3D, criar e modificar parágrafos, unir e dividir documentos. Copie e mova documentos e muito mais. Ele pode ser usado para desenvolver aplicativos para uma ampla variedade de sistemas operacionais, como Windows, Linux, Mac OS, Android e diversas plataformas.

Previous Next

Introdução ao Aspose.Words para Java

A maneira recomendada de instalar o Aspose.Words for Java é através do repositório Maven. Você pode usar facilmente a API Aspose.Words for Java diretamente em seus projetos Maven com configurações simples:.

Aspose.Words para dependência do Java Maven

 //Defina a dependência da API Aspose.Words para Java em seu pom.xml da seguinte maneira
<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

Criação e carregamento de documentos via API Java

Aspose.Words for Java permite que desenvolvedores de software criem programaticamente um novo documento em branco ou adicionem conteúdo de documento dentro de seus próprios aplicativos Java. Para criar um documento Word em branco basta chamar o construtor Document sem parâmetro. É muito fácil carregar um documento existente, bastando passar o nome do documento ou o fluxo para um dos construtores do Document. A biblioteca reconhece o formato do arquivo carregado por sua extensão. Depois que o documento for criado, você poderá adicionar facilmente texto, imagens, formas, fontes, definir estilos e formatação, definir o tamanho da página, inserir tabelas e gráficos, adicionar cabeçalhos/rodapés e assim por diante.

Criar documento do Word via 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");

Renderização de documentos Word via API Java

A biblioteca Aspose.Words para Java oferece aos desenvolvedores de software o poder de renderizar documentos do Word ou parte do documento dentro de seus próprios aplicativos Java. A biblioteca inclui recursos de renderização muito poderosos, como renderizar um documento em formatos de layout fixo, exportar documentos ou páginas selecionadas para os formatos PDF, XPS, HTML, XAML, PostScript e PCL, renderizar um documento em um documento TIFF de várias páginas. , conversão de qualquer página em uma imagem raster (BMP, PNG, JPEG), conversão de página de documento em imagem SVG e muito mais.

Salvar um documento no formato JPEG via 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);

Junte e divida documentos do Word por meio da biblioteca Java

É necessário juntar vários documentos em um único documento ou dividir um arquivo grande em arquivos menores. A biblioteca Aspose.Words para Java fornece vários recursos úteis para combinar e dividir documentos usando a biblioteca Java. Ele permite que os desenvolvedores insiram o conteúdo de outro documento em um documento recém-criado ou anexem um documento apenas no final de outro documento. A biblioteca fornece várias maneiras de inserir um documento em outros arquivos, como inserir um arquivo durante a operação de mala direta, inserir um documento em um marcador, adicionar um documento ao final de outro, importar e inserir nós manualmente e assim por diante. O mesmo que ingressar na biblioteca também inclui várias funções para dividir documentos, como dividir um documento por títulos, dividir um documento por seções, dividir um documento página por página, dividir um documento de várias páginas página por página e assim por diante.

Dividir um documento página por página via 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");
}

Imprimir documentos do Word em aplicativos Java

Aspose.Words for Java permite que desenvolvedores de software imprimam vários tipos de documentos dentro de seus próprios aplicativos Java. A biblioteca forneceu suporte para caixa de diálogo de visualização de impressão para examinar visualmente como o documento aparecerá e selecionar a opção de impressão necessária. Usando a classe MultipagePrintDocument, os programadores podem imprimir várias páginas de um documento em uma única folha de papel.

Impressão de várias páginas em uma folha via 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();
 Português