GroupDocs.Metadata for Java

อัปเดตข้อมูลเมตาจากไฟล์ Dot ใน Java

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

ขั้นตอนในการอัปเดตข้อมูลเมตาเป็น Dot ใน Java

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

  1. โหลดไฟล์ Dot ที่จะอัปเดต
  2. ระบุเพรดิเคตที่จะใช้เพื่อกรองคุณสมบัติเมทาดาทาที่ต้องการ
  3. ส่งผ่านเพรดิเคตและค่าใหม่ไปยังเมธอด UpdateProperties
  4. บันทึกการเปลี่ยนแปลง
สำเนา
// แก้ไขข้อมูลเมตาวันที่สร้าง DOT
public class UpdatingMetadata
{
  public static void run() 
  {
    Date threeDaysAgo = new Date(System.currentTimeMillis() - TimeUnit.DAYS.toMillis(3));
    try (Metadata metadata = new Metadata("input.dot"))
    {
        // อัปเดตวันที่/เวลาที่สร้างไฟล์หากค่าที่มีอยู่เก่ากว่า 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.dot");
    }
  }

  // กำหนดข้อกำหนดของคุณเองเพื่อกรองคุณสมบัติข้อมูลเมตา
  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></version> </dependency> </dependencies> <repositories> <repository> <id>repository.groupdocs.com</id> <name>GroupDocs Repository</name> <url>https://repository.groupdocs.com/repo/</url> </repository> </repositories>
คลิกเพื่อคัดลอก
คัดลอก
ตัวอย่างเพิ่มเติม เอกสารประกอบ

จัดการข้อมูลเมตา DOT สำหรับแอป Java

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

การกำหนดค่าข้อมูลเมตา

บูรณาการข้อมูลเมตาอย่างง่าย

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

การควบคุมข้อมูลเมตาโดยละเอียด

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

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

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

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

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

Java


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

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

    //  อัปเดตข้อมูลเนื้อเพลง
    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 เป็นโซลูชันการจัดการฟิลด์ข้อมูลเมตาขั้นสูงเพื่อให้อ่าน เพิ่ม แก้ไข ลบ ค้นหา เปรียบเทียบ แทนที่ และส่งออกข้อมูลเมตาดาต้าจากรูปภาพและรูปแบบเอกสารได้อย่างง่ายดายโดยไม่ต้องใช้ซอฟต์แวร์ภายนอกใดๆ . แก้ไขรายละเอียดข้อมูลเมตาจากเอกสาร Word, สเปรดชีต Excel, งานนำเสนอ PowerPoint, อีเมล Outlook, OneNote, Visio, โครงการ, PDF, AutoCAD, ZIp, รูปแบบไฟล์เสียงและวิดีโอ พร้อมทั้งรองรับการทำงานกับคุณสมบัติการประมวลผลข้อมูลเมตาอื่น ๆ อีกมากมาย
เรียนรู้เพิ่มเติม
About illustration

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

ลองใช้ฟีเจอร์ GroupDocs.Metadata ฟรีหรือขอใบอนุญาต

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

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

 ไทย