Licenze | Aspose.Page per Java

Limitazioni della versione di valutazione

Vogliamo che i nostri clienti testano accuratamente i nostri componenti prima di acquistare in modo che la versione di valutazione ti consenta di usarlo come faresti normalmente. Tuttavia, il prodotto senza licenza:

Licenza classica

La licenza può essere caricata da un oggetto file o streaming. Il modo più semplice per impostare una licenza è inserire il file di licenza nella stessa cartella del file Aspose-PAGE-XX.X.JAR e specificare il nome file, senza un percorso, come mostrato nell’esempio seguente.

Applica la licenza utilizzando un oggetto file o streaming

Il modo più semplice per applicare una licenza è inserire il file di licenza nella stessa cartella del file Aspose-PAGE-XX.X.JAR e specificare solo il nome del file senza percorso.

Se si utilizzano qualsiasi altro ASSUTO per il componente Java insieme a Aspose.Page per Java, specificare uno spazio dei nomi completo per la licenza come com.aspose.page.license.

Caricamento di una licenza dal file

Il modo più semplice per applicare una licenza è inserire il file di licenza nella stessa cartella del file Aspose-PAGE-XX.X.JAR e specificare solo il nome file senza un percorso.

Quando si chiama il metodo setLicense, il nome della licenza che si passa dovrebbe essere quello del tuo file di licenza. Ad esempio, se si modifica il nome del file di licenza in “ASPEPE.Page.java.lic.xml”, il metodo del file di file com.aspose.page.license.setlicense (…). Il file di licenza può essere specificato per Aspose.Page per java o è possibile utilizzare ASPOSE.Total per il file di licenza Java.

1// For complete examples and data files, please go to https://github.com/aspose-page/Aspose.Page-for-Java
2// instantiate License object
3com.aspose.page.License license = new com.aspose.page.License();
4// license file path information
5license.setLicense("Aspose.Total.Java.lic");

Caricamento di una licenza da un oggetto Stream

L’esempio seguente mostra come caricare una licenza da un flusso.

1// For complete examples and data files, please go to https://github.com/aspose-page/Aspose.Page-for-Java
2// Initialize License Instance
3com.aspose.page.License license = new com.aspose.page.License();
4// Set license from Stream
5license.setLicense(new java.io.FileInputStream("Aspose.Total.Java.lic"));

Licenza misurata

Aspose.Page consente agli sviluppatori di applicare la chiave misurata. È un nuovo meccanismo di licenza. Il nuovo meccanismo di licenza verrà utilizzato insieme al metodo di licenza esistente. Quei clienti che desiderano essere fatturati in base all’utilizzo delle funzionalità API possono utilizzare le licenze misurate. Per maggiori dettagli, consultare la sezione FAQ di licenze misurate.

È stata introdotta una nuova classe misurata per applicare la chiave misurata. Di seguito è riportato il codice di esempio che dimostra come impostare chiavi pubbliche e private misurate.

 1// set metered public and private keys
 2com.aspose.page.Metered metered = new com.aspose.page.Metered();
 3// Access the setMeteredKey property and pass public and private keys as parameters
 4metered.setMeteredKey(
 5    "<type public key here>",
 6    "<type private key here>");
 7
 8// The path to the documents directory.
 9String dataDir = Utils.getDataDir();
10
11// Initialize PsDocument with PostScript file
12PsDocument document = new PsDocument(dataDir + "input.ps");
13
14//check if document is licensed
15if (document.isLicensed())
16    System.out.println("Metered License is set successfully.");
17else
18  System.out.println("Metered License is not set.");
19
20//Initialize options object with default parameters.
21ImageSaveOptions options = new ImageSaveOptions(ImageFormat.PNG);
22
23//Save EPS file as PNG images bytes. One bytes array for one page. In our case we have one page.
24byte[][] imagesBytes = document.saveAsImage(options);
25
26//Save image bytes to file
27FileOutputStream fs = new FileOutputStream(dataDir + "eps_out." + imageFormat.toString().toLowerCase());
28try {
29    fs.write(imagesBytes[0], 0, imagesBytes[0].length);
30} catch (IOException ex) {
31    System.out.println(ex.getMessage());
32} finally {
33    fs.close();
34}
35
36//Now we can check visually if Metered License is applied.
37//If resulting image doesn't contain red evaluation message It means Metered License is applied successfully.

Have any questions about Aspose.Page?



Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.