การรวมใบอนุญาตแบบมิเตอร์กับ Aspose.Page Java ได้อย่างง่ายดาย

การแนะนำ

ยินดีต้อนรับสู่คำแนะนำที่ครอบคลุมของเราเกี่ยวกับการตั้งค่าใบอนุญาตแบบมิเตอร์ใน Java โดยใช้ Aspose.Page หากคุณต้องการปรับปรุงความสามารถในการประมวลผลเอกสารและรับประกันการผสานรวมกับ Aspose.Page ได้อย่างราบรื่น แสดงว่าคุณมาถูกที่แล้ว ในบทช่วยสอนนี้ เราจะแนะนำคุณตลอดกระบวนการ โดยแบ่งแต่ละขั้นตอนออกเป็นส่วนที่ย่อยง่าย

ข้อกำหนดเบื้องต้น

ก่อนที่จะเข้าสู่บทช่วยสอน ตรวจสอบให้แน่ใจว่าคุณมีข้อกำหนดเบื้องต้นต่อไปนี้:

  • ความรู้พื้นฐานเกี่ยวกับการเขียนโปรแกรม Java
  • ติดตั้งไลบรารี Aspose.Page แล้ว คุณสามารถดาวน์โหลดได้จากที่นี่.
  • กุญแจสาธารณะและกุญแจส่วนตัวแบบมิเตอร์ ซึ่งคุณสามารถรับผ่านบัญชี Aspose ของคุณ

แพ็คเกจนำเข้า

เริ่มต้นด้วยการนำเข้าแพ็คเกจที่จำเป็นสำหรับโปรแกรม Java ของเรา ตรวจสอบให้แน่ใจว่าคุณได้รวมไลบรารี Aspose.Page เข้ากับโปรเจ็กต์ของคุณ

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;

ขั้นตอนที่ 1: เริ่มต้นรูปแบบเอกสารและรูปภาพ

ขั้นตอนแรกคือการตั้งค่าเอกสารและกำหนดรูปแบบภาพที่ต้องการ

// ตั้งค่าคีย์สาธารณะและคีย์ส่วนตัวแบบมิเตอร์
com.aspose.page.Metered metered = new com.aspose.page.Metered();
// เข้าถึงคุณสมบัติ setMeteredKey และส่งคีย์สาธารณะและคีย์ส่วนตัวเป็นพารามิเตอร์
metered.setMeteredKey(
    "<type public key here>",
    "<type private key here>");
// เส้นทางไปยังไดเร็กทอรีเอกสาร
String dataDir = "Your Document Directory";
ImageFormat imageFormat = ImageFormat.PNG;

ขั้นตอนที่ 2: เริ่มต้นสตรีมอินพุต PostScript

ในขั้นตอนนี้ เราจะเริ่มต้นสตรีมอินพุต PostScript สำหรับการประมวลผล

// เริ่มต้นสตรีมอินพุต PostScript
FileInputStream psStream = new FileInputStream(dataDir + "input.ps");
PsDocument document = new PsDocument(psStream);

ขั้นตอนที่ 3: ตรวจสอบใบอนุญาตเอกสาร

ก่อนดำเนินการต่อ สิ่งสำคัญคือต้องตรวจสอบว่าเอกสารได้รับอนุญาตอย่างถูกต้องหรือไม่

// ตรวจสอบว่าเอกสารได้รับอนุญาตหรือไม่
if (document.isLicensed())
    System.out.println("Metered License is set successfully.");
else
    System.out.println("Metered License is not set.");

ขั้นตอนที่ 4: เริ่มต้นตัวเลือกและอุปกรณ์รูปภาพ

ตอนนี้ เรามาเริ่มต้นตัวเลือกและอุปกรณ์รูปภาพด้วยพารามิเตอร์เริ่มต้นกัน

// เริ่มต้นวัตถุตัวเลือกด้วยพารามิเตอร์เริ่มต้น
ImageSaveOptions options = new ImageSaveOptions();
// เริ่มต้นวัตถุ ImageDevice ด้วยพารามิเตอร์เริ่มต้น
com.aspose.eps.device.ImageDevice device = new com.aspose.eps.device.ImageDevice();

ขั้นตอนที่ 5: บันทึกไฟล์ EPS เป็นรูปภาพ

บันทึกไฟล์ EPS เป็นรูปภาพโดยใช้ตัวเลือกและอุปกรณ์ที่กำหนดไว้

// บันทึกไฟล์ EPS เป็นรูปภาพ
try {
    document.save(device, options);
} finally {
    psStream.close();
}

ขั้นตอนที่ 6: รับและบันทึกไบต์รูปภาพ

ดึงข้อมูลไบต์ของรูปภาพและบันทึกลงในไฟล์

// รับไบต์รูปภาพ อาร์เรย์หนึ่งไบต์สำหรับหนึ่งหน้า ในกรณีของเรา เรามีหนึ่งหน้า
byte[][] imagesBytes = device.getImagesBytes();
// บันทึกไบต์รูปภาพลงในไฟล์
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();
}

บทสรุป

ยินดีด้วย! คุณได้ตั้งค่าใบอนุญาตแบบคิดค่าบริการตามปริมาณข้อมูลใน Java โดยใช้ Aspose.Page เรียบร้อยแล้ว บทช่วยสอนนี้ให้คำแนะนำทีละขั้นตอนเพื่อให้แน่ใจว่ากระบวนการรวมระบบจะราบรื่น

คำถามที่พบบ่อย

ถาม: ฉันจะรับคีย์สาธารณะและคีย์ส่วนตัวแบบคิดค่าบริการตามปริมาณข้อมูลได้อย่างไร

คุณสามารถรับกุญแจเหล่านี้ได้ผ่านบัญชี Aspose ของคุณ

ถาม: ไลบรารี Aspose.Page ฟรีหรือไม่

Aspose.Page มีทั้งเวอร์ชันทดลองใช้ฟรีและเวอร์ชันชำระเงิน เยี่ยมที่นี่ เพื่อทดลองใช้ฟรี

ถาม: ฉันสามารถใช้ Aspose.Page สำหรับโครงการเชิงพาณิชย์ได้หรือไม่

ใช่ Aspose.Page เสนอใบอนุญาตเชิงพาณิชย์ คุณสามารถซื้อได้ที่นี่.

ถาม: ฉันจะหาเอกสารเพิ่มเติมได้จากที่ไหน?

โปรดดูเอกสารประกอบที่นี่.

ถาม: ฉันจะรับใบอนุญาตชั่วคราวได้อย่างไร

สามารถรับใบอนุญาตชั่วคราวได้ที่นี่.