Използвайте C++, за да получите максимална скорост на обработка на документи. Това е цялостно решение за промяна на Word, PDF в C++.
Тази C++ библиотека предоставя на разработчиците мощен API за програмно редактиране на Word, PDF документи. Лесно интегрирайте функциите за промяна на документи във вашия софтуер. Нашето решение поддържа редактирането на PDF, DOCX, DOC, RTF, ODT, EPUB, HTML и много други файлови формати на C++.
Задачата за програмно редактиране на документ на C++ е задачата за модифициране на елементи в дървото на документа. Известен е още като 'DOM' - моделът за програмиране за взаимодействие с елементите на документа и техните свойства.
Функциите за редактиране на сложни структури от данни са неделими от функцията за разширено търсене. За да осигурим най-високо ниво на гъвкавост, нашата библиотека предоставя на разработчиците C++ функция за търсене на 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 пакети с отворен код) в документацията на продукта.