
ในโลกดิจิทัลที่มีการพัฒนาอย่างรวดเร็ว หนังสืออิเล็กทรอนิกส์ (EPUBs) ได้รับความนิยมอย่างมากเนื่องจากสะดวกและเข้าถึงได้ อย่างไรก็ตาม การจัดการเมตาดาต้าของ e-book เหล่านี้มักเป็นสิ่งสำคัญแต่ถูกมองข้ามไป ข้อมูลเมตาประกอบด้วยข้อมูลที่จำเป็นเกี่ยวกับ eBook เช่น ชื่อหนังสือ ผู้แต่ง วันที่ตีพิมพ์ และอื่นๆ ในบล็อกโพสต์นี้ เราจะสำรวจวิธีใช้ประสิทธิภาพของ Java และ GroupDocs.Metadata Cloud API เพื่อแก้ไขข้อมูลเมตา e-book ของ EPUB ได้อย่างง่ายดายโดยใช้ REST API นอกจากนี้ เราจะให้คำแนะนำทีละขั้นตอนในการตั้งค่า GroupDocs.Metadata Cloud SDK สำหรับ Java และการเปลี่ยนแปลงคุณสมบัติข้อมูลเมตาโดยใช้แท็กที่ระบุ นอกจากนี้ เรายังขอแนะนำ โปรแกรมแก้ไขข้อมูลเมตา EPUB ออนไลน์ เพื่อปรับปรุงประสบการณ์การจัดการข้อมูลเมตาของคุณ
บทความนี้จะกล่าวถึงประเด็นต่อไปนี้:
- การตั้งค่าสภาพแวดล้อม
- การเริ่มต้นไคลเอ็นต์ API
- เปลี่ยนข้อมูลเมตาของ EPUB ใน Java โดยใช้ REST API
- โบนัส: โปรแกรมแก้ไขข้อมูลเมตา EPUB ออนไลน์
การตั้งค่าสภาพแวดล้อม
ข้อกำหนดเบื้องต้น:
ก่อนที่เราจะเจาะลึกการนำไปปฏิบัติ ตรวจสอบให้แน่ใจว่าคุณมีข้อกำหนดเบื้องต้นต่อไปนี้:
- ติดตั้ง Java Development Kit (JDK) แล้ว
- บัญชี GroupDocs เพื่อรับข้อมูลประจำตัว API
- ความเข้าใจพื้นฐานเกี่ยวกับ REST API และการเขียนโปรแกรม Java
การได้รับข้อมูลรับรอง API:
ในการเริ่มต้น ให้ลงทะเบียนบัญชีคลาวด์ GroupDocs และสร้างแอปพลิเคชัน แดชบอร์ด จะให้ข้อมูลรับรองที่จำเป็นแก่คุณ (App SID และ คีย์แอป) เพื่อตรวจสอบสิทธิ์คำขอของคุณ
การเพิ่ม GroupDocs.Metadata Cloud SDK สำหรับ Java:
หากต้องการรวม SDK เข้ากับโปรเจ็กต์ Java ของคุณ คุณสามารถ ดาวน์โหลดไฟล์ ไฟล์ JAR ของ API หรือติดตั้งโดยใช้ Maven โดยเพิ่มพื้นที่เก็บข้อมูลและการพึ่งพาต่อไปนี้ลงในไฟล์ pom.xml ของโปรเจ็กต์ของคุณ:
พื้นที่เก็บข้อมูล Maven:
<repository>
<id>groupdocs-artifact-repository</id>
<name>GroupDocs Artifact Repository</name>
<url>https://repository.groupdocs.cloud/repo</url>
</repository>
การพึ่งพา Maven:
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-metadata-cloud</artifactId>
<version>23.3</version>
<scope>compile</scope>
</dependency>
การเริ่มต้นไคลเอ็นต์ API
หากต้องการตั้งค่าไคลเอ็นต์ API โปรดใช้ รหัสไคลเอ็นต์ และ รหัสลับไคลเอ็นต์ ของคุณในโค้ดที่แสดงด้านล่าง:
String clientId = "APP_SID"; | |
String clientSecret = "APP_KEY"; | |
String myStorage = ""; | |
Configuration configuration = new Configuration(clientId, clientSecret); |
การเปลี่ยนคุณสมบัติเมตาดาต้าของ EPUB
กำลังโหลด EPUB E-Book:
ก่อนอื่น ให้อัปโหลด eBook EPUB ที่คุณต้องการแก้ไข คุณสามารถทำได้โดยใช้วิธีการต่อไปนี้เพื่ออัปโหลดไฟล์ไปยังที่เก็บข้อมูลบนคลาวด์:
- อัปโหลดไฟล์ทั้งหมดทีละไฟล์โดยใช้ อัปโหลดไฟล์ API จากเบราว์เซอร์
- การใช้ แดชบอร์ด
- อัปโหลดโดยทางโปรแกรมโดยใช้ตัวอย่างโค้ดที่ระบุด้านล่าง:
// api initialization | |
FileApi apiInstance = new FileApi(clientId, clientSecret); | |
// input file | |
File fileStream = new File("C:\\Files\\sample.epub"); | |
// create file upload request | |
UploadFileRequest request = new UploadFileRequest("sample.epub", fileStream, myStorage); | |
// upload file | |
FilesUploadResult response = apiInstance.uploadFile(request); |
ด้วยเหตุนี้ ไฟล์ที่อัปโหลดจะพร้อมใช้งานใน ส่วนไฟล์ ของแดชบอร์ดของคุณบนคลาวด์
คุณสมบัติเมตาดาต้า EPUB ทั่วไป:
ต่อไปนี้เป็นคุณสมบัติข้อมูลเมตาทั่วไปที่พบในไฟล์ EPUB:
- หัวข้อ: ชื่อเรื่องของ eBook
- ผู้สร้าง: ผู้เขียนหรือผู้สร้าง eBook
- ภาษา: ภาษาของเนื้อหา eBook
- ผู้จัดพิมพ์: ผู้จัดพิมพ์ eBook
- คำอธิบาย: คำอธิบายโดยย่อหรือบทสรุปของ eBook
- วันที่: วันที่ตีพิมพ์หรือวันที่สร้าง eBook
- หัวเรื่อง: คำสำคัญหรือวลีที่อธิบายเนื้อหาของ eBook
- สิทธิ์: ข้อมูลเกี่ยวกับสิทธิ์และการอนุญาตที่เกี่ยวข้องกับ eBook
- ผู้ร่วมให้ข้อมูล: ผู้ร่วมให้ข้อมูลหรือบทบาทของผู้ร่วมให้ข้อมูลอื่นๆ (เช่น บรรณาธิการ นักวาดภาพประกอบ)
- ประเภท: ประเภทของเนื้อหา (เช่น นวนิยาย หนังสือเรียน)
- รูปแบบ: รูปแบบของไฟล์ eBook (เช่น EPUB)
- ตัวระบุ: ตัวระบุที่ไม่ซ้ำกันสำหรับ eBook (เช่น ISBN, DOI)
- ความครอบคลุม: ความครอบคลุมทางภูมิศาสตร์หรือชั่วคราวของเนื้อหา eBook
- แหล่งที่มา: แหล่งที่มาของเนื้อหาของ eBook (ถ้ามี)
เปลี่ยน EPUB Metadata ใน Java โดยใช้ REST API
ต่อไปนี้เป็นขั้นตอนและโค้ดตัวอย่างที่แสดงวิธีเปลี่ยนข้อมูลเมตาของ EPUB ใน Java โดยใช้ REST API
- สร้างวัตถุการกำหนดค่าด้วย MyAppSid และ MyAppKey
- เริ่มต้นอินสแตนซ์ MetadataApi โดยใช้การกำหนดค่าที่สร้างขึ้น
- สร้างออบเจ็กต์ SetOptions เพื่อกำหนดการตั้งค่าข้อมูลเมตา
- เริ่มต้นออบเจ็กต์ ArrayList ของ SetProperty เพื่อเก็บคุณสมบัติเมตาดาต้า
- สร้างออบเจ็กต์ SetProperty เพื่อแสดงคุณสมบัติเมทาดาทาเดียว
- สร้างออบเจ็กต์ SearchCriteria เพื่อกำหนดเกณฑ์การค้นหาสำหรับข้อมูลเมตา
- สร้างออบเจ็กต์ TagOptions เพื่อระบุตัวเลือกแท็กที่แน่นอนด้วยแท็กและหมวดหมู่
- สร้างออบเจ็กต์แท็กและตั้งชื่อเป็น “ผู้สร้าง” และหมวดหมู่เป็น “บุคคล”
- ตั้งค่าแท็กให้ถูกต้องใน TagOptions โดยใช้ Tag ที่สร้างขึ้น
- กำหนดเกณฑ์การค้นหาโดยใช้ TagOptions ที่สร้างขึ้น
- ตั้งค่าข้อมูลเมตาใหม่ พิมพ์ และเพิ่มคุณสมบัติลงในรายการคุณสมบัติ 7
- กำหนดค่าข้อมูลไฟล์ รวมถึงเส้นทางของไฟล์สำหรับไฟล์ EPUB
- สร้าง SetRequest โดยใช้ตัวเลือก
- สุดท้าย เรียกใช้เมธอด set บนอินสแตนซ์ MetadataApi และจัดเก็บการตอบสนอง SetResult
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีเปลี่ยนข้อมูลเมตาของ EPUB ใน Java โดยใช้ REST API
Configuration configuration = new Configuration(MyAppSid, MyAppKey); | |
MetadataApi apiInstance = new MetadataApi(configuration); | |
SetOptions options = new SetOptions(); | |
ArrayList<SetProperty> properties = new ArrayList<SetProperty>(); | |
SetProperty property = new SetProperty(); | |
SearchCriteria searchCriteria = new SearchCriteria(); | |
// Set exact tag options with tag and category | |
TagOptions tagOptions = new TagOptions(); | |
Tag tag = new Tag(); | |
tag.setName("Creator"); | |
tag.setCategory("Person"); | |
tagOptions.setExactTag(tag); | |
// Set search criteria | |
searchCriteria.setTagOptions(tagOptions); | |
property.setSearchCriteria(searchCriteria); | |
// Change metadata value | |
property.setNewValue("GroupDocs-Cloud"); | |
property.setType("string"); | |
properties.add(property); | |
options.setProperties(properties); | |
// Apply metadata to EPUB | |
FileInfo fileInfo = new FileInfo(); | |
fileInfo.setFilePath("metadata/sample.epub"); | |
options.setFileInfo(fileInfo); | |
SetRequest request = new SetRequest(options); | |
SetResult response = apiInstance.set(request); |
ดาวน์โหลดไฟล์ Epub ผลลัพธ์
รหัสที่ให้ไว้ในขั้นตอนก่อนหน้าจะบันทึกไฟล์ผลลัพธ์บนคลาวด์ หากต้องการดาวน์โหลด คุณสามารถใช้ข้อมูลโค้ดต่อไปนี้
// api initialization | |
FileApi apiInstance = new FileApi(clientId, clientSecret); | |
// create download file request | |
DownloadFileRequest request = new DownloadFileRequest("metadata/sample_epub/sample.epub", "", null); | |
File response = apiInstance.downloadFile(request); |
โบนัส: แก้ไขข้อมูลเมตาของ EPUB ออนไลน์

คุณสมบัติ:
- ส่วนต่อประสานผู้ใช้ที่ใช้งานง่าย
- ดูตัวอย่างการเปลี่ยนแปลงข้อมูลเมตาแบบเรียลไทม์
- รองรับคุณสมบัติเมตาดาต้า EPUB หลายรายการ
- ความเข้ากันได้ข้ามแพลตฟอร์ม
วิธีใช้:
- เปิดเครื่องมือ GroupDocs.Metadata ในเบราว์เซอร์
- อัปโหลดหรือลากไฟล์ EPUB
- ตรวจสอบและแก้ไขข้อมูลเมตา
- บันทึกและดาวน์โหลด EPUB ที่อัปเดต
บทสรุป
ในบล็อกโพสต์นี้ เราได้อธิบายขั้นตอนการตั้งค่า SDK, การเริ่มต้นไคลเอ็นต์ API และการเปลี่ยนแปลงคุณสมบัติข้อมูลเมตาด้วยแท็กที่ระบุ ยิ่งไปกว่านั้น เราได้เปิดตัวโปรแกรมแก้ไขข้อมูลเมตาของ EPUB ออนไลน์เป็นโบนัส โดยนำเสนออินเทอร์เฟซที่ใช้งานง่ายสำหรับการจัดการข้อมูลเมตาที่ไม่ยุ่งยาก โอบรับพลังของการจัดการข้อมูลเมตาและยกระดับคอลเลกชัน e-book ของคุณไปสู่อีกระดับหนึ่ง
GroupDocs.Metadata Cloud SDK ที่ใช้ Java ช่วยลดความซับซ้อนของขั้นตอนและมีตัวเลือกที่หลากหลายสำหรับการปรับแต่ง สำรวจ เอกสารประกอบ ได้อย่างอิสระ ทดลองใช้การตั้งค่าต่างๆ และแก้ไขข้อมูลเมตาสำหรับรูปภาพหรือเอกสารของคุณเพื่อให้สอดคล้องกับข้อกำหนดในการสร้างแบรนด์ของคุณได้อย่างราบรื่น
นอกจากนี้ คุณจะค้นพบส่วน การอ้างอิง API โดยเฉพาะที่อำนวยความสะดวกในการแสดงภาพโดยตรงและการโต้ตอบกับ API ของเราโดยตรงผ่านเว็บเบราว์เซอร์ของคุณ ซอร์สโค้ดที่ครอบคลุมของ Java SDK นั้นมีให้อย่างเปิดเผยบน Github
ท้ายที่สุดแล้ว ความมุ่งมั่นของเรายังคงมุ่งเน้นไปที่การสร้างเนื้อหาบล็อกใหม่ๆ ที่เกี่ยวข้องกับรูปแบบไฟล์ที่ไม่ซ้ำใครและการแยกวิเคราะห์ผ่าน REST API เชื่อมต่อเพื่อรับการอัปเดตล่าสุด เราหวังว่าคุณจะประสบความสำเร็จและสมหวังในความพยายามในการเขียนโค้ดของคุณ!
ถามคำถาม
ในกรณีที่คุณมีข้อสงสัยหรือสับสนเกี่ยวกับ โปรแกรมแก้ไขข้อมูลเมตาของ EPUB โปรดติดต่อเราผ่านทาง ฟอรัม
ดูสิ่งนี้ด้วย
นี่คือบทความที่เกี่ยวข้องบางส่วนที่คุณอาจพบว่ามีประโยชน์: