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.