Робота з XPS документами в Qt | C++

Aspose.Page для C++ можна використовувати для створення кросплатформних програм для створення, читання та перетворення файлів XPS в інші формати за допомогою Qt. Програми Qt можуть бути націлені на різні настільні, мобільні, веб-програми та вбудовані системні програми. У цій статті показано, як інтегрувати нашу бібліотеку сторінок C++ для роботи з файлами XPS у програмах Qt.

Використання Aspose.Page для C++ у Qt

Щоб використовувати Aspose.Page для C++ у своїй програмі Qt, завантажте останню версію API із розділу завантажень (для операційної системи Windows). API можна використовувати з Qt за допомогою двох варіантів:

У цій статті ми показуємо, як інтегрувати та використовувати Aspose.Page для C++ у консольній програмі Qt за допомогою Qt Creator.

Створіть консольну програму Qt

У цій статті передбачається, що ви правильно встановили середовище розробки Qt і Qt Creator.

На цьому етапі у вас має бути працездатна консольна програма Qt, яка повинна компілюватися без проблем.

Інтегруйте Aspose.Page для C++ API з Qt

копіювання папок

записи проекту

Створіть документ XPS у Qt

Тепер, коли Aspose.Page для C++ інтегровано з Qt, ми готові створити документ XPS із текстом і зберегти його на диск. Для цього:

 1    QString text = "Hello World";
 2
 3    // Create new XPS Document
 4
 5    auto doc = System::MakeObject<XpsDocument>();
 6
 7    //Create a brush 
 8
 9    System::SharedPtr<XpsSolidColorBrush> textFill = doc->CreateSolidColorBrush(System::Drawing::Color::get_Black());
10
11    //Add glyph to the document
12
13    System::SharedPtr<XpsGlyphs> glyphs = doc->AddGlyphs(u"Arial", 12.0f, System::Drawing::FontStyle::Regular, 300.f, 450.f, text.toStdU16String().c_str());
14
15    glyphs->set_Fill(textFill);
16
17    // Save resultant XPS document
18
19    doc->Save(outDir() + u"AddText_out.xps");
Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.