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:
- Con QT Creator
- Con Visual Studio
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.
Apri Qt Creator e crea una nuova applicazioneQT Console.
Seleziona l’opzione Qmake dal menu a discesaBuild System.
Seleziona il kit appropriato e termina la procedura guidata.
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
- Estrai l’Aspose.Page per l’archivio C ++ che hai scaricato in precedenza
- Copiaaspose.page.cppecodePorting.native.cs2cpp_vc14_20.4Follers dal pacchetto estratto di Aspose.Page per C ++ nella radice del progetto. Il tuo progetto dovrebbe apprezzare come mostrato nella seguente immagine.
Per aggiungere percorsi a Lib e includere le cartelle, fare clic con il pulsante destro del mouse sul progetto nel pannello LHS e selezionareAggiungi libreria.
Seleziona l’opzione della libreria esterna e i percorsi di sfoglia per includere e le cartelle Lib una per una.
Una volta fatto, il file di progetto .PRO conterrà le seguenti voci:
- Costruisci l’applicazione e hai finito con l’integrazione.
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:
- Inserire il seguente codice nella funzione principale per generare un documento XPS e salvare al disco
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");