Esta C++ biblioteca proporciona a los desarrolladores una potente API para editar documentos de Word y PDF mediante programación. Integre fácilmente funciones de modificación de documentos en su software. Nuestra solución admite la edición de PDF, DOCX, DOC, RTF, ODT, EPUB, HTML y muchos otros formatos de archivo en C++.
La tarea de editar un documento mediante programación en C++ es la tarea de modificar elementos en el árbol del documento. También se conoce como 'DOM': el modelo de programación para interactuar con los elementos del documento y sus propiedades.
Las funciones de edición para estructuras de datos complejas son inseparables de la función de búsqueda avanzada. Para garantizar el más alto nivel de flexibilidad, nuestra biblioteca proporciona a los desarrolladores de C++ la funcionalidad de búsqueda Regex. Este enfoque amplía las posibilidades de editar texto, permitiendo el uso de plantillas para la modificación dinámica de contenido.
La modificación programática de Word documentos y PDF es una parte integral del flujo de trabajo digital. Edite texto en PDF, Word, modifique tablas, inserte gráficos utilizando datos externos.
La C++ biblioteca es una solución independiente para editar documentos que no necesita tener instalado Microsoft Word o Acrobat Reader. Está listo para uso industrial y proporciona la gama completa de operaciones para modificar formatos de Word archivo, PDF y otros:
Una de las funciones más solicitadas es la generación dinámica de tablas y la modificación de tablas en Word documentos y PDF. Trabajar con tablas es fácil con la C++ biblioteca: edite tablas, actualice tablas y extraiga el texto de la tabla en el C++ código.
El siguiente ejemplo muestra cómo cambiar un documento de Word en el C++ código:
dotnet add package Aspose.Words.Cpp
Copiar
using namespace Aspose::Words;
auto doc = MakeObject<Document>(u"Input.docx");
auto builder = MakeObject<DocumentBuilder>(doc);
// Insertar texto al principio del documento.
builder->MoveToDocumentStart();
builder->Writeln(u"Morbi enim nunc faucibus a.");
doc->Save(u"Output.docx");
using namespace Aspose::Words;
auto doc = MakeObject<Document>(u"Input.docx");
auto builder = MakeObject<DocumentBuilder>(doc);
// Insertar tabla al principio del documento.
builder->MoveToDocumentStart();
builder->StartTable();
builder->InsertCell();
builder->Write(u"Row 1, cell 1.");
builder->InsertCell();
builder->Write(u"Row 1, cell 2.");
builder->EndTable();
doc->Save(u"Output.docx");
using namespace Aspose::Words;
auto doc = MakeObject<Document>(u"Input.docx");
auto builder = MakeObject<DocumentBuilder>(doc);
// Insertar imagen al principio del documento.
builder->MoveToDocumentStart();
builder->InsertImage(u"Image.png");
doc->Save(u"Output.docx");
Hay tres opciones para instalar Aspose.Words for C++ en su entorno de desarrollador. Elija uno que se adapte a sus necesidades y siga las instrucciones paso a paso:
Puede utilizar esta biblioteca C++ para desarrollar software en los Microsoft Windows, Linux y macOS:
Si desarrolla software para Linux o macOS, consulte la información sobre las dependencias de bibliotecas adicionales (paquetes de código abierto fontconfig y mesa-glu) en la Documentación del producto.