Aspose.Words for Java
API de Java para procesar documentos de Microsoft Word
Biblioteca Java multiplataforma para crear, modificar, convertir, renderizar e imprimir documentos de procesamiento de Word sin Microsoft Word ni Office Automation.
Aspose.Words para Java es una biblioteca Java muy poderosa que ayuda a los profesionales del software a crear aplicaciones para manejar documentos de Word. tareas de procesamiento. Esa biblioteca puede generar, editar, convertir, renderizar e imprimir documentos de procesamiento de Word sin ningún software de terceros como Microsoft Word u Office Automation. La biblioteca está diseñada para funcionar de manera impresionante tanto en el lado del servidor como en el del cliente. La biblioteca se puede utilizar en casi todos los entornos de desarrollo y plataformas de implementación de Java.
La biblioteca ha incluido soporte para algunos de los principales formatos de archivos 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 y muchos más. . La biblioteca ha incluido soporte para más de 35 formatos de archivos populares. La biblioteca puede convertir documentos de un formato popular a otro de manera muy consistente y eficiente con un alto grado de precisión y exactitud.
Aspose.Words para Java es una API de procesamiento de documentos con muchas funciones que ha incorporado soporte para varias funciones avanzadas, como renderizar documentos completos o alguna página en particular, diseñar informes en Microsoft Word, combinar campos de correspondencia en informes, administrar fuentes, insertar y administrar imágenes, imprimir documentos mediante programación, imprimir varias páginas en una hoja, insertar texto en documentos, renderizar efectos 3D, crear y modificar párrafos, unir y dividir documentos. Copie y mueva documentos y mucho más. Se puede utilizar para desarrollar aplicaciones para una amplia gama de sistemas operativos, como Windows, Linux, Mac OS, Android y varias plataformas.
Introducción a Aspose.Words para Java
La forma recomendada de instalar Aspose.Words para Java es a través del repositorio Maven. Puede utilizar fácilmente Aspose.Words para la API de Java directamente en sus proyectos Maven con configuraciones simples.
Aspose.Words para la dependencia de Java Maven
//Defina la dependencia de la API de Aspose.Words para Java en su pom.xml de la siguiente manera
<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>
Puede descargarlo directamente desde Aspose.Words página de lanzamientoCreación y carga de documentos a través de la API de Java
Aspose.Words para Java permite a los desarrolladores de software crear mediante programación un nuevo documento en blanco o agregar contenido al documento dentro de sus propias aplicaciones Java. Para crear un documento de Word en blanco, sólo necesita llamar al constructor de documentos sin ningún parámetro. Es muy fácil cargar un documento existente, solo necesita pasar el nombre del documento o la secuencia a uno de los constructores de documentos. La biblioteca reconoce el formato del archivo cargado por su extensión. Una vez creado el documento, puede agregar fácilmente texto, imágenes, formas, fuentes, definir estilos y formatos, establecer el tamaño de página, insertar tablas y gráficos, agregar encabezados/pies de página, etc.
Crear documento de Word a través de la API de Java
// La ruta al directorio de documentos.
String dataDir = Utils.getDataDir(CreateDocument.class);
// Carga el documento.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.write("hello world");
doc.save(dataDir + "output.docx");
Representación de documentos de Word a través de la API de Java
La biblioteca Aspose.Words para Java brinda a los desarrolladores de software el poder de representar documentos de Word o parte del documento dentro de sus propias aplicaciones Java. La biblioteca ha incluido funciones de renderizado muy potentes, como renderizar un documento en formatos de diseño fijo, exportar documentos o páginas seleccionadas a formatos PDF, XPS, HTML, XAML, PostScript y PCL, renderizar un documento en un documento TIFF de varias páginas. , convertir cualquier página en una imagen rasterizada (BMP, PNG, JPEG), convertir una página de documento en una imagen SVG y mucho más.
Guardar un documento en formato JPEG mediante la API de 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.
// 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);
Unir y dividir documentos de Word mediante la biblioteca Java
CEs necesario unir varios documentos en un solo documento o dividir un archivo grande en otros más pequeños. La biblioteca Aspose.Words para Java ha proporcionado varias funciones útiles para combinar y dividir documentos utilizando la biblioteca Java. Permite a los desarrolladores insertar el contenido de otro documento en un documento recién creado o agregar un documento solo al final de otro documento. La biblioteca ha proporcionado varias formas de insertar un documento en otros archivos, como insertar un archivo durante la operación de combinación de correspondencia, insertar un documento en un marcador, agregar un documento al final de otro, importar e insertar nodos manualmente, etc. Al igual que unirse a la biblioteca, también incluye varias funciones para dividir documentos, como dividir un documento por encabezados, dividir un documento por secciones, dividir un documento página por página, dividir un documento de varias páginas página por página, etc.
Dividir un documento página por página mediante la API de 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 de Word dentro de aplicaciones Java
Aspose.Words para Java permite a los desarrolladores de software imprimir varios tipos de documentos dentro de sus propias aplicaciones Java. La biblioteca ha brindado soporte para el cuadro de diálogo de vista previa de impresión para examinar visualmente cómo aparecerá el documento y seleccionar la opción de impresión necesaria. Con la clase MultipagePrintDocument, los programadores pueden imprimir varias páginas de un documento en una sola hoja de papel.
Imprimir varias páginas en una hoja mediante la API de Java
Document doc = new Document(dataDir + "TestFile.doc");
// Crea un trabajo de impresión para imprimir nuestro documento.
PrinterJob pj = PrinterJob.getPrinterJob();
// Inicializa un conjunto de atributos con el número de páginas del documento.
PrintRequestAttributeSet attributes = new HashPrintRequestAttributeSet();
attributes.add(new PageRanges(1, doc.getPageCount()));
// Pasa la configuración de la impresora junto con los demás parámetros al documento de impresión.
MultipagePrintDocument awPrintDoc = new MultipagePrintDocument(doc, 4, true, attributes);
// Pasa el documento a imprimir mediante el trabajo de impresión.
pj.setPrintable(awPrintDoc);
pj.print();