Moeiteloze licentie-integratie met Aspose.Page Java

Invoering

Welkom bij onze uitgebreide handleiding over het instellen van een gemeten licentie in Java met behulp van Aspose.Page. Als u uw documentverwerkingsmogelijkheden wilt verbeteren en een naadloze integratie met Aspose.Page wilt garanderen, bent u hier aan het juiste adres. In deze zelfstudie leiden we u door het proces, waarbij we elke stap opsplitsen in gemakkelijk verteerbare stukjes.

Vereisten

Voordat u in de zelfstudie duikt, moet u ervoor zorgen dat u aan de volgende vereisten voldoet:

  • Basiskennis van Java-programmeren.
  • Aspose.Page-bibliotheek geïnstalleerd. Je kunt het downloaden vanhier.
  • Gemeten publieke en private sleutels, die u kunt verkrijgen via uw Aspose-account.

Pakketten importeren

Laten we beginnen met het importeren van de benodigde pakketten voor ons Java-programma. Zorg ervoor dat de Aspose.Page-bibliotheek in uw project is geïntegreerd.

import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import com.aspose.eps.ImageFormat;
import com.aspose.eps.PsDocument;
import com.aspose.eps.device.ImageSaveOptions;

Stap 1: Initialiseer het document- en afbeeldingsformaat

De eerste stap is het opzetten van het document en het definiëren van het gewenste afbeeldingsformaat.

// stel publieke en private sleutels in met een datalimiet
com.aspose.page.Metered metered = new com.aspose.page.Metered();
// Krijg toegang tot de eigenschap setMeteredKey en geef openbare en privésleutels door als parameters
metered.setMeteredKey(
    "<type public key here>",
    "<type private key here>");
// Het pad naar de documentenmap.
String dataDir = "Your Document Directory";
ImageFormat imageFormat = ImageFormat.PNG;

Stap 2: Initialiseer de PostScript-invoerstroom

In deze stap initialiseren we de PostScript-invoerstroom voor verwerking.

// Initialiseer de PostScript-invoerstroom
FileInputStream psStream = new FileInputStream(dataDir + "input.ps");
PsDocument document = new PsDocument(psStream);

Stap 3: Controleer de documentlicentie

Voordat u doorgaat, is het van cruciaal belang om te controleren of het document over de juiste licentie beschikt.

// Controleer of het document een licentie heeft
if (document.isLicensed())
    System.out.println("Metered License is set successfully.");
else
    System.out.println("Metered License is not set.");

Stap 4: Initialiseer opties en beeldapparaat

Laten we nu de opties en het afbeeldingsapparaat initialiseren met standaardparameters.

// Initialiseer optieobject met standaardparameters.
ImageSaveOptions options = new ImageSaveOptions();
// Initialiseer het ImageDevice-object met standaardparameters.
com.aspose.eps.device.ImageDevice device = new com.aspose.eps.device.ImageDevice();

Stap 5: Sla het EPS-bestand op als afbeelding

Sla het EPS-bestand op als afbeelding met behulp van de gedefinieerde opties en het apparaat.

// Sla het EPS-bestand op als afbeelding
try {
    document.save(device, options);
} finally {
    psStream.close();
}

Stap 6: Afbeeldingsbytes ophalen en opslaan

Haal afbeeldingsbytes op en sla ze op in een bestand.

// Afbeeldingenbytes ophalen. Array van één byte voor één pagina. In ons geval hebben we één pagina.
byte[][] imagesBytes = device.getImagesBytes();
// Bewaar afbeeldingsbytes in een bestand
FileOutputStream fs = new FileOutputStream(dataDir + "eps_out." + imageFormat.toString().toLowerCase());
try {
    fs.write(imagesBytes[0], 0, imagesBytes[0].length);
} catch (IOException ex) {
    System.out.println(ex.getMessage());
} finally {
    fs.close();
}

Conclusie

Gefeliciteerd! U hebt met succes een gemeten licentie in Java ingesteld met behulp van Aspose.Page. Deze tutorial biedt een stapsgewijze handleiding om een soepel integratieproces te garanderen.

Veelgestelde vragen

Vraag: Hoe verkrijg ik gemeten publieke en private sleutels?

U kunt deze sleutels verkrijgen via uw Aspose-account.

Vraag: Is de Aspose.Page-bibliotheek gratis?

Aspose.Page biedt zowel gratis proefversies als betaalde versies. Bezoekhier voor een gratis proefperiode.

Vraag: Kan ik Aspose.Page gebruiken voor commerciële projecten?

Ja, Aspose.Page biedt commerciële licenties. Je kunt ze kopenhier.

Vraag: Waar kan ik aanvullende documentatie vinden?

Raadpleeg de documentatiehier.

Vraag: Hoe kan ik tijdelijke licenties krijgen?

Er kunnen tijdelijke licenties worden verkregenhier.