GroupDocs.Metadata for Java

อัปเดต Metadata จากไฟล์ Jp2 ใน Java

Metadata Editor สำหรับแอปพลิเคชัน Java – เปลี่ยนฟิลด์ metadata จากเอกสาร, รูปภาพและรูปแบบไฟล์มัลติมีเดียที่นิยมทั้งหมดโดยใช้ API ของ metadata editor สำหรับ Java.

ขั้นตอนการอัปเดต Metadata ไปยัง Jp2 ใน Java

GroupDocs.Metadata for Java ทำให้การแก้ไขรายละเอียด metadata ของไฟล์ Jp2 สำหรับนักพัฒนา Java ง่ายขึ้นโดยการทำตามขั้นตอนง่าย ๆ ไม่กี่ขั้นตอนภายในแอปพลิเคชันของพวกเขา

  1. โหลดไฟล์ Jp2 ที่ต้องการอัปเดต
  2. ระบุ predicate ที่จะใช้กรองคุณสมบัติ metadata ที่ต้องการ
  3. ส่ง predicate และค่ใหม่ไปยังเมธอด UpdateProperties
  4. บันทึกการเปลี่ยนแปลง.
// แก้ไข metadata วันที่สร้างของ JP2
public class UpdatingMetadata
{
  public static void run() 
  {
    Date threeDaysAgo = new Date(System.currentTimeMillis() - TimeUnit.DAYS.toMillis(3));
    try (Metadata metadata = new Metadata("input.jp2"))
    {
        // อัปเดตวันที่/เวลาสร้างไฟล์หากค่าปัจจุบันเก่ากว่า 3 วัน
        int affected = metadata.updateProperties(new ContainsTagSpecification(Tags.getTime().getCreated()).and(
                new OfTypeSpecification(MetadataPropertyType.DateTime)).and(
                new UpdatingMetadata().new DateBeforeSpecification(threeDaysAgo)), new PropertyValue(new Date()));

        // ประมวลผลผลลัพธ์การอัปเดต
        System.out.println(String.format("Affected properties: %s", affected));

        // บันทึกไฟล์ที่แก้ไข
        metadata.save("output.jp2");
    }
  }

  // กำหนดสเปคของคุณเองเพื่อกรองคุณสมบัติ metadata
  public class DateBeforeSpecification extends Specification
  {
    public DateBeforeSpecification(Date date)
    {
      setValue(date);
    }

    public final Date getValue()
    {
      return auto_Value;
    }

    private void setValue(Date value)
    {
      auto_Value = value;
    }

    private Date auto_Value;

    public boolean isSatisfiedBy(MetadataProperty candidate)
    {
      Date date = candidate.getValue().toClass(Date.class);
      if (date != null)
      {
        return date.before(getValue());
      }
      return false;
    }
  }
}
<dependencies> <dependency> <groupId>com.groupdocs</groupId> <artifactId>groupdocs-metadata</artifactId> <version>24.8</version> </dependency> </dependencies> <repositories> <repository> <id>repository.groupdocs.com</id> <name>GroupDocs Repository</name> <url>https://repository.groupdocs.com/repo/</url> </repository> </repositories>
คลิกเพื่อคัดลอก
คัดลอกแล้ว
ตัวอย่างเพิ่มเติม เอกสารประกอบ

จัดการ Metadata ของ JP2 สำหรับแอป Java

API GroupDocs.Metadata ช่วยให้นักพัฒนาสามารถอัปเดต metadata ที่ซ่อนอยู่ในรูปแบบเอกสารต่าง ๆ ในแอปพลิเคชัน Java ของพวกเขาได้อย่างง่ายดาย สามารถใช้, แก้ไข, ค้นหา, และลบ metadata ผ่านโปรแกรมได้

การกำหนดค่า Metadata

การรวม Metadata อย่างง่าย

GroupDocs.Metadata ทำให้การเพิ่ม metadata ต่าง ๆ ไปยังเอกสารและไฟล์ภายในแอป Java ของคุณง่ายขึ้น นักพัฒนาสามารถใช้, อัปเดต หรือ ลบ metadata ได้อย่างไม่มีความยุ่งยาก

การควบคุม Metadata อย่างละเอียด

API นี้มีตัวเลือกมากมายสำหรับการปรับแต่ง metadata ทำให้ค้นหา metadata ในไฟล์ด้วยคำขอพิเศษและลบหรืออัปเดตได้อย่างง่ายดาย

การใช้คุณลักษณะดั้งเดิมของ JP2

ขึ้นอยู่กับรูปแบบเอกสาร นักพัฒนาสามารถใช้ metadata ในตัวเช่น EXIF สำหรับรูปภาพ ซึ่งอาจรวมถึงข้อมูลเกี่ยวกับภาพถ่าย เช่น รุ่นและหมายเลขกล้อง, ความละเอียด, วันที่สร้าง และอื่น ๆ

อัปเดตแท็ก Lyrics ในไฟล์ MP3 (ตัวอย่าง)

ตัวอย่างนี้แสดงการอัปเดตเมตาดาต้าที่ซ่อนอยู่ในไฟล์ MP#.

Java


//  โหลดไฟล์ไปยังคอนสตรัคเตอร์คลาส Metadata
try (Metadata metadata = new Metadata("input.mp3")) {
    MP3RootPackage root = metadata.getRootPackageGeneric();

    if (root.getLyrics3V2() == null) {
        root.setLyrics3V2(new LyricsTag());
    }

    //  อัปเดตข้อมูล Lyrics
    root.getLyrics3V2().setLyrics("[00:01]Test lyrics");
    root.getLyrics3V2().setArtist("test artist");
    root.getLyrics3V2().setAlbum("test album");
    root.getLyrics3V2().setTrack("test track");

    // คุณสามารถเพิ่มฟิลด์ที่กำหนดเองอย่างเต็มรูปแบบลงในแท็ก
    root.getLyrics3V2().set(new LyricsField("ABC", "custom value"));

    // บันทึกผลลัพธ์
    metadata.save("output.mp3");
}

เกี่ยวกับ API GroupDocs.Metadata for Java

GroupDocs.Metadata for Java เป็นโซลูชันขั้นสูงสำหรับการจัดการฟิลด์ metadata ที่ช่วยให้สามารถอ่าน, เพิ่ม, แก้ไข, ลบ, ค้นหา, เปรียบเทียบ, แทนที่และส่งออกข้อมูล metadata จากภาพและรูปแบบเอกสารต่าง ๆ ได้อย่างง่ายดายโดยไม่ต้องใช้ซอฟต์แวร์ภายนอก แก้ไขรายละเอียด metadata จากเอกสาร Word, ตาราง Excel, งานนำเสนอ PowerPoint, อีเมล Outlook, OneNote, Visio, Project, PDF, AutoCAD, ZIP, ไฟล์เสียงและวิดีโอ พร้อมรองรับการทำงานกับฟีเจอร์การประมวลผล metadata อื่น ๆ อีกมากมาย.
เรียนรู้เพิ่มเติม
About illustration

พร้อมที่จะเริ่มต้นหรือยัง?

ดาวน์โหลด GroupDocs.Metadata ฟรีหรือรับสิทธิ์การใช้งานแบบทดลองใช้เพื่อการเข้าถึงแบบเต็ม!

ทรัพยากรที่มีประโยชน์

สำรวจเอกสารตัวอย่างรหัสและการสนับสนุนชุมชนเพื่อปรับปรุงประสบการณ์ของคุณ

การเปลี่ยนแปลง Metadata ของรูปแบบไฟล์อื่น

API การแก้ไข metadata สำหรับเอกสารและรูปภาพหลายรูปแบบสำหรับ Java ดึงข้อมูล metadata ของรูปแบบไฟล์ที่นิยมบางส่วนตามที่ระบุด้านล่าง

เคล็ดลับใบอนุญาตชั่วคราว

1
ลงทะเบียนด้วยอีเมลที่ทำงานของคุณ ไม่อนุญาตให้ใช้บริการอีเมลฟรี
2
ใช้ปุ่ม รับใบอนุญาตชั่วคราว ในขั้นตอนที่ 2
 ไทย