ตั้งค่า GroupDocs License Java – คู่มือการให้สิทธิ์

ในบทแนะนำที่ครอบคลุมนี้ คุณจะค้นพบ how to set groupdocs license java สำหรับแอปพลิเคชันระดับการผลิต การให้สิทธิ์ที่เหมาะสมจะเปิดใช้งานชุดฟีเจอร์ทั้งหมดของ GroupDocs.Metadata เช่น การสกัดข้อมูลเมตาดาต้า การแก้ไข และการตรวจสอบความสอดคล้อง ในขณะเดียวกันก็ทำให้การปรับใช้ของคุณเป็นไปตามกฎหมาย เราจะอธิบายขั้นตอนการวางไฟล์ลิขสิทธิ์ การโหลดแบบ InputStream และตัวเลือกลิขสิทธิ์แบบตามการใช้งาน เพื่อให้คุณสามารถผสานรวม GroupDocs.Metadata เข้ากับโครงการ Java ใดก็ได้อย่างมั่นใจ

คำตอบด่วน

  • What file type is required for a GroupDocs.Metadata license? ไฟล์ XML .lic ธรรมดาที่มีคีย์ลิขสิทธิ์ที่เข้ารหัส
  • Can I load the license from a stream? ใช่—ใช้ License.setLicense(InputStream) เพื่อหลีกเลี่ยงการกำหนดเส้นทางไฟล์แบบคงที่
  • Is a metered (pay‑per‑use) license supported? แน่นอน; เรียก Metered.setMeteredKey(String) พร้อมคีย์ของคุณ
  • Do I need a separate runtime dependency? เพียง JAR core ของ GroupDocs.Metadata; การให้สิทธิ์อยู่ภายในไลบรารีเดียวกัน
  • Will the license work on all Java versions? รองรับ Java 8 ถึง 17, ครอบคลุมสภาพแวดล้อมองค์กรส่วนใหญ่

“set groupdocs license java” คืออะไร

“set groupdocs license java” หมายถึงกระบวนการนำไฟล์ลิขสิทธิ์ GroupDocs.Metadata ที่ถูกต้องไปใช้ในแอปพลิเคชัน Java เพื่อให้ SDK ทำงานโดยไม่มีข้อจำกัดการประเมินผล ซึ่งรวมถึงการโหลดไฟล์ XML .lic ที่ให้ไว้ในขณะรันไทม์ ซึ่งจะลบลายน้ำรุ่นทดลอง เปิดใช้งานการประมวลผลเอกสารไม่จำกัด และเปิดฟีเจอร์การจัดการเมตาดาต้าขั้นสูงสำหรับทุกฟอร์แมตที่รองรับ

ทำไมต้องใช้การให้สิทธิ์ GroupDocs.Metadata ใน Java?

GroupDocs.Metadata รองรับ 30+ รูปแบบการนำเข้าและส่งออก — รวมถึง PDF, DOCX, XLSX, PPTX และไฟล์รูปภาพ — และสามารถประมวลผลเอกสารขนาดสูงสุด 2 GB ในขณะที่ใช้หน่วยความจำไม่เกิน 150 MB ด้วยสถาปัตยกรรมสตรีมมิ่ง การให้สิทธิ์ที่เหมาะสมรับประกัน 100 % ของฟีเจอร์ทั้งหมดและลบข้อจำกัด 5 หน้า ที่ใช้กับการประเมินผลที่ไม่มีลิขสิทธิ์

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

  • Java 8 หรือใหม่กว่า (แนะนำ Java 17)
  • ระบบสร้าง Maven หรือ Gradle เพื่อเพิ่มการพึ่งพา GroupDocs.Metadata
  • ไฟล์ .lic ที่ถูกต้องหรือคีย์ลิขสิทธิ์แบบตามการใช้งานจากบัญชี GroupDocs ของคุณ

วิธีตั้งค่า groupdocs license java?

โหลดไฟล์ลิขสิทธิ์จาก classpath หรือจากตำแหน่งภายนอกโดยใช้ InputStream วิธีนี้ทำงานได้ทั้งในสภาพแวดล้อมเว็บและเดสก์ท็อปและขจัดการกำหนดเส้นทางไฟล์แบบคงที่ โดยการวางไฟล์ลิขสิทธิ์ใน src/main/resources และเรียกใช้คลาส License เมื่อแอปพลิเคชันเริ่มทำงาน คุณจะทำให้ SDK ถูกปลดล็อกเต็มที่ก่อนที่จะดำเนินการเมตาดาต้าใด ๆ

ขั้นตอน 1: เพิ่มการพึ่งพา Maven

<dependency>
    <groupId>com.groupdocs</groupId>
    <artifactId>groupdocs-metadata</artifactId>
    <version>23.12</version>
</dependency>

ขั้นตอน 2: วางไฟล์ลิขสิทธิ์

คัดลอก GroupDocs.Metadata.lic ไปยัง src/main/resources เพื่อให้รวมอยู่ใน JAR ของคุณ

ขั้นตอน 3: โหลดลิขสิทธิ์เมื่อแอปพลิเคชันเริ่มทำงาน

import com.groupdocs.metadata.License;
import java.io.InputStream;

public class LicenseLoader {
    public static void applyLicense() throws Exception {
        try (InputStream licStream = LicenseLoader.class.getResourceAsStream("/GroupDocs.Metadata.lic")) {
            License license = new License();
            license.setLicense(licStream);
        }
    }
}

คลาส License เป็นจุดเริ่มต้นสำหรับการใช้ลิขสิทธิ์ GroupDocs.Metadata; มันอ่าน XML ที่เข้ารหัสและเปิดใช้งานความสามารถระดับพรีเมี่ยมทั้งหมด

ขั้นตอน 4: ตรวจสอบว่าลิขสิทธิ์ทำงานอยู่

import com.groupdocs.metadata.Metadata;
import java.io.File;

public class Verify {
    public static void main(String[] args) throws Exception {
        LicenseLoader.applyLicense(); // ensure license is set first
        Metadata metadata = new Metadata(new File("sample.pdf"));
        System.out.println("License applied: " + metadata.getLicenseInfo().isValid());
    }
}

การรันการตรวจสอบจะแสดงผล true ยืนยันว่าลิขสิทธิ์ถูกนำไปใช้อย่างถูกต้อง

วิธีใช้การให้สิทธิ์แบบตามการใช้งาน (pay‑per‑use) ใน Java

การให้สิทธิ์แบบตามการใช้งานทำให้คุณจ่ายตามการใช้จริงแทนค่าใช้จ่ายล่วงหน้าคงที่ คลาส Metered จัดการการเปิดใช้งานออนไลน์; ทุกการเรียก API จะรายงานการใช้ไปยัง GroupDocs เพื่อการเรียกเก็บเงิน และคุณสามารถสอบถามเครดิตที่เหลือได้โดยโปรแกรม เปลี่ยนการเรียก setLicense เป็น Metered.setMeteredKey เพื่อสลับไปใช้โมเดลนี้:

import com.groupdocs.metadata.metered.Metered;

public class MeteredLicense {
    public static void applyMeteredKey() {
        Metered.setMeteredKey("YOUR-METERED-KEY-HERE");
    }
}

คลาส Metered จัดการการเปิดใช้งานออนไลน์; ทุกการเรียก API จะรายงานการใช้ไปยัง GroupDocs เพื่อการเรียกเก็บเงิน.

ปัญหาที่พบบ่อยและวิธีแก้

  • License file not found – ตรวจสอบว่าไฟล์อยู่ใน classpath (src/main/resources) และอ้างอิงด้วยสแลชเริ่มต้น (/GroupDocs.Metadata.lic).
  • Invalid license error – ตรวจสอบว่าไฟล์ .lic ตรงกับเวอร์ชันของผลิตภัณฑ์ที่คุณใช้; สร้างใหม่จากพอร์ทัล GroupDocs หากจำเป็น.
  • Metered key rejected – ตรวจสอบสตริงคีย์อีกครั้งเพื่อหาช่องว่างหรือการขึ้นบรรทัดใหม่; คีย์ต้องเป็นบรรทัดเดียวต่อเนื่อง.

บทแนะนำที่พร้อมใช้งาน

วิธีตั้งค่า GroupDocs.Metadata License ใน Java ด้วย InputStream

เรียนรู้วิธีกำหนดค่าลิขสิทธิ์ GroupDocs.Metadata ด้วย InputStream ใน Java เปิดใช้งานฟีเจอร์การจัดการเอกสารขั้นสูงด้วยคู่มือขั้นตอนนี้

แหล่งข้อมูลเพิ่มเติม

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

Q: ฉันสามารถใช้ไฟล์ลิขสิทธิ์เดียวกันสำหรับหลายบริการ Java ได้หรือไม่?
A: ใช่, ไฟล์ .lic เดียวสามารถแชร์ให้กับแอปพลิเคชัน Java จำนวนใดก็ได้ตราบใดที่ทำงานภายใต้ข้อตกลงลิขสิทธิ์เดียวกัน.

Q: ลิขสิทธิ์สนับสนุนการปรับใช้บนคลาวด์ (เช่น AWS, Azure) หรือไม่?
A: แน่นอน; ลิขสิทธิ์เป็นอิสระต่อสภาพแวดล้อม เพียงตรวจสอบว่าไฟล์สามารถเข้าถึงได้จากคอนเทนเนอร์รันไทม์.

Q: ฉันจะสลับจากรุ่นทดลองเป็นลิขสิทธิ์เต็มโดยไม่หยุดทำงานได้อย่างไร?
A: ปรับใช้ไฟล์ .lic ใหม่และรีสตาร์ทแอปพลิเคชัน; SDK จะโหลดลิขสิทธิ์ใหม่ในการเริ่มต้นครั้งต่อไป.

Q: จะเกิดอะไรขึ้นหากคีย์แบบตามการใช้งานหมดอายุ?
A: การเรียก API จะเริ่มคืนข้อยกเว้นเรื่องลิขสิทธิ์ รีเฟรชคีย์จากบัญชี GroupDocs ของคุณเพื่อใช้งานต่อ.

Q: มีวิธีตรวจสอบโควต้าการใช้งานที่เหลือโดยโปรแกรมได้หรือไม่?
A: ใช่, เรียก Metered.getUsageInfo() เพื่อดึงข้อมูลการใช้ปัจจุบันและเครดิตที่เหลือ.


อัปเดตล่าสุด: 2026-06-07
ทดสอบกับ: GroupDocs.Metadata 23.12 for Java
ผู้เขียน: GroupDocs

บทแนะนำที่เกี่ยวข้อง