ตั้งค่า 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 เปิดใช้งานฟีเจอร์การจัดการเอกสารขั้นสูงด้วยคู่มือขั้นตอนนี้
แหล่งข้อมูลเพิ่มเติม
- เอกสาร GroupDocs.Metadata สำหรับ Java
- อ้างอิง API GroupDocs.Metadata สำหรับ Java
- ดาวน์โหลด GroupDocs.Metadata สำหรับ Java
- ฟอรั่ม GroupDocs.Metadata
- สนับสนุนฟรี
- ลิขสิทธิ์ชั่วคราว
คำถามที่พบบ่อย
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