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