Lavora con i documenti XPS in QT | Aspose.Page per C ++

Aspose.Page per C ++ può essere utilizzato per la creazione di applicazioni multipiattaforma per creare, leggere e convertire i file XPS in altri formati usando QT. Le applicazioni QT possono indirizzare una varietà di applicazioni di sistema desktop, mobile, web e incorporate. Questo articolo mostra come integrare la nostra libreria di pagina C ++ per funzionare con i file XPS nelle applicazioni QT.

Usando Aspose.Page per C ++ all’interno di QT

Per utilizzare Aspose.Page per C ++ nell’applicazione QT, scarica l’ultima versione dell’API dalla sezione Downloads (per il sistema operativo Windows). L’API può essere utilizzata con QT usando due opzioni:

In questo articolo, mostriamo di integrare e utilizzare Aspose.Page per C ++ all’interno di un’applicazione della console QT utilizzando QT Creator.

Crea l’applicazione con console QT

Questo articolo presuppone che tu abbia installato correttamente l’ambiente di sviluppo QT e il creatore QT.

A questo punto, dovresti avere un’applicazione con console QT in esecuzione praticabile che dovrebbe compilare senza problemi.

Integra Aspose.Page per API C ++ con QT

Copia di cartelle

Voci del progetto

Crea documento XPS in QT

Ora Aspose.Page per C ++ è stata integrata con QT, siamo pronti a creare un documento XPS con un po ‘di testo e salvarlo in disco. Per fare questo:

 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");

Have any questions about Aspose.Page?



Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.