C++ библиотека предоставляет разработчикам мощный API для программного редактирования Word и PDF документов. Легко интегрируйте функции модификации документов в ваше ПО. Наше решение поддерживает редактирование PDF, DOCX, DOC, RTF, ODT, EPUB, HTML и многих других файловых форматов на C++.
Задача программного редактирования документа на C++ - это задача изменения элементов в дереве документа. Она также известена как 'DOM' - модель программирования для взаимодействия с элементами и параметрами документа.
Функции редактирования сложных структур данных неотделимы от функций расширенного поиска данных. Чтобы обеспечить необходимый уровень гибкости, наша библиотека предоставляет C++ разработчикам функции Regex-поиска. Такой подход расширяет возможности редактирования текста, позволяя использовать Regex-паттерны для динамической модификации контента.
Программная модификация Word и PDF документов является неотъемлемой частью электронного документооборота. Редактируйте текст в PDF, Word, изменяйте таблицы, вставляйте графики, используя внешние данные.
Библиотека C++ - это комплексное решение для редактирования документов, не требующее установки Microsoft Word или Acrobat Reader. Наш продукт готов к промышленному использованию и обеспечивает полный набор операций по модификации Word файлов, PDF и других форматов:
Одной из наиболее востребованных функций является динамическое создание и изменение таблиц в Word и PDF документах. Работать с таблицами просто с C++ библиотекой: редактируйте таблицы, обновляйте таблицы и извлекайте текст таблицы в C++ коде.
В следующем примере показано, как изменить Word документ на C++:
dotnet add package Aspose.Words.Cpp
Копировать
using namespace Aspose::Words;
auto doc = MakeObject<Document>(u"Input.docx");
auto builder = MakeObject<DocumentBuilder>(doc);
// Вставьте текст в начало документа.
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);
// Вставьте таблицу в начало документа.
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);
// Вставьте изображение в начало документа.
builder->MoveToDocumentStart();
builder->InsertImage(u"Image.png");
doc->Save(u"Output.docx");
Есть три варианта установки Aspose.Words for C++ в среду разработчика. Пожалуйста, выберите тот, который соответствует вашим потребностям, и следуйте пошаговым инструкциям:
Вы можете использовать эту библиотеку C++ для разработки программного обеспечения в Microsoft Windows, Linux и macOS:
Если вы разрабатываете программное обеспечение для Linux или macOS, проверьте информацию о зависимостях дополнительных библиотек (fontconfig и пакеты с открытым исходным кодом mesa-glu) в документации по продукту.