Licenze di Aspose.Page | Aspose.Page per C ++
Valuta Aspose.Page
È possibile scaricare facilmente Aspose.Page per C ++ per la valutazione. Il download di valutazione è lo stesso del download acquistato. La versione di valutazione viene semplicemente autorizzata quando si aggiungono alcune righe di codice per richiedere la licenza.
La versione di valutazione di Aspose.Page per C ++ (senza licenza specificata) fornisce funzionalità complete del prodotto. Tuttavia, impone le seguenti limitazioni:
- Limita la dimensione massima del documento a diverse centinaia di paragrafi
- Inserisce una filigrana di valutazione nella parte superiore del documento all’aperto e al risparmio
- Menziona alla fine di tutte le pagine (nell’area del piè di pagina) che questo documento è stato creato con una copia di valutazione di Aspose.Page
- Inserisce il logo della filigrana di Aspone nel mezzo di tutte le pagine del documento generato
Se si desidera testare Aspose.Page per C ++ senza le limitazioni della versione di valutazione, è anche possibile richiedere una licenza temporanea di 30 giorni. Si prega di fare riferimento a Come ottenere una licenza temporanea?
Applicazione di una licenza
La licenza può essere applicata fornendo un percorso esplicito al file .lic. È possibile utilizzare il metodo Licenza.setLicense per autorizzare la licenza dell’API.
Quando applicare una licenza
Segui queste semplici regole:
- La licenza deve essere impostata solo una volta per dominio dell’applicazione.
- È necessario impostare la licenza prima di utilizzare qualsiasi altra classe Aspose.Page.
Applica la licenza utilizzando un oggetto file o streaming
Calling Licence.setLicense più volte non è dannoso ma semplicemente spreca il tempo del processore. Se si sta sviluppando un’applicazione Windows, chiama Licenza.setLicense nel codice di avvio, prima di utilizzare le classi Aspose.Page.
Caricamento di una licenza dal file
In questo esempio Aspose.Page per C ++ tenta di trovare/impostare la licenza dal percorso del file esplicito.
1System::SharedPtr<License> license = System::MakeObject<License>();
2
3// This line attempts to set a license from several locations relative to the executable and Aspose.Words.dll.
4// You can also use the additional overload to load a license from a stream, this is useful for instance when the
5// license is stored as an embedded resource
6try
7{
8 license->SetLicense(u"Aspose.Words.Cpp.lic");
9 std::cout << "License set successfully." << std::endl;
10}
11catch (System::Exception& e)
12{
13 // We do not ship any license with this example, visit the Aspose site to obtain either a temporary or permanent license.
14 std::cout << "There was an error setting the license: " << e->get_Message().ToUtf8String() << std::endl;
15}
Caricamento di una licenza da un oggetto Stream
Inizializza una licenza da un flusso
1System::SharedPtr<License> license = System::MakeObject<License>();
2
3try
4{
5 // Initializes a license from a stream
6 System::SharedPtr<System::IO::MemoryStream> stream = System::MakeObject<System::IO::MemoryStream>(System::IO::File::ReadAllBytes(u"Aspose.Words.Cpp.lic"));
7 license->SetLicense(stream);
8 std::cout << "License set successfully." << std::endl;
9}
10catch (System::Exception& e)
11{
12 // We do not ship any license with this example, visit the Aspose site to obtain either a temporary or permanent license.
13 std::cout << "There was an error setting the license: " << e->get_Message().ToUtf8String() << std::endl;
14}
È possibile modificare il nome del file di licenza
Il nome del file di licenza non deve essere ‘Aspose.Page.cpp.lic’. Puoi rinominarlo a tutto ciò che ti piace e utilizzare quel nome quando si imposta la licenza nell’applicazione.
L’eccezione non può trovare il nome file di licenza
Quando si acquista e scarichi una licenza, aspira il sito Web il file di licenza ‘aspose.page.lic’. Scarichi il file di licenza utilizzando il browser. Alcuni browser riconoscono il file di licenza come XML e aggiungono un’estensione .xml ad esso in modo che il nome completo del file sul computer diventi ‘Aspose.Page.lic.xml’.
Quando Microsoft Windows è configurato per nascondere le estensioni dei tipi di file noti (purtroppo questo è predefinito nella maggior parte delle installazioni di Windows), il file di licenza apparirà come ‘aspy.page. Lic ‘in Windows Explorer. È probabile che tu pensi che questo sia il vero nome del file e la chiamata Licenza.setLicense che lo passa ‘Aspose.Page.lic’, ma non esiste un tale file, quindi l’eccezione.
Per risolvere il problema, rinominare il file per rimuovere l’estensione .xml invisibile. Ti consigliamo anche di disabilitare l’opzione “Nascondi estensioni” in Microsoft Windows
Utilizzo di più prodotti da Aspone
Se usi più API ASPUTI nella tua applicazione, ad esempio Aspose.Page e Aspose.Cells, ecco alcuni suggerimenti utili.
- Impostare la licenza per ciascun prodotto ASPUTI Separatamente. Anche se si dispone di un singolo file di licenza per tutti i componenti, ad esempio “Aspose.total.lic”, è comunque necessario chiamare la licenza.setLicense separatamente per ogni prodotto aspirante che stai utilizzando nell’applicazione.
- Utilizzare il nome della classe di licenza completamente qualificato. Ogni prodotto aspirante ha una lezione di licenza nel suo spazio dei nomi. Ad esempio, Aspose.Page ha Aspose.page.license e asppy.cells hanno aspose.cells.license classe. L’uso del nome di classe completamente qualificato consente di evitare qualsiasi confusione su quale licenza viene applicata a quale prodotto.