GroupDocs.Metadata for Java

Actualizar metadatos del archivo Potm en Java

Editor de metadatos para aplicaciones Java: cambie los campos de metadatos de todos los documentos, imágenes y formatos de archivos multimedia populares utilizando la API del editor de metadatos para Java.

Pasos para actualizar metadatos a Potm en Java

GroupDocs.Metadata for Java facilita a los desarrolladores de Java editar detalles de metadatos en archivos Potm desde sus aplicaciones mediante la implementación de unos sencillos pasos.

  1. Cargue el archivo Potm para actualizarlo
  2. Especifique un predicado que se utilizará para filtrar las propiedades de metadatos deseadas.
  3. Pase el predicado y el nuevo valor al método UpdateProperties.
  4. Guarde los cambios.
Copiar
// Editar metadatos de la fecha de creación de POTM
public class UpdatingMetadata
{
  public static void run() 
  {
    Date threeDaysAgo = new Date(System.currentTimeMillis() - TimeUnit.DAYS.toMillis(3));
    try (Metadata metadata = new Metadata("input.potm"))
    {
        // Actualice la fecha/hora de creación del archivo si el valor existente tiene más de 3 días
        int affected = metadata.updateProperties(new ContainsTagSpecification(Tags.getTime().getCreated()).and(
                new OfTypeSpecification(MetadataPropertyType.DateTime)).and(
                new UpdatingMetadata().new DateBeforeSpecification(threeDaysAgo)), new PropertyValue(new Date()));

        // Resultado de la actualización del proceso
        System.out.println(String.format("Affected properties: %s", affected));

        // Guardar archivo editado
        metadata.save("output.potm");
    }
  }

  // Defina sus propias especificaciones para filtrar las propiedades de los metadatos.
  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>
haga clic para copiar
copiado
Más ejemplos Documentación

Manipular metadatos POTM para aplicaciones Java

La API GroupDocs.Metadata permite a los desarrolladores actualizar fácilmente metadatos ocultos en varios formatos de documentos en sus aplicaciones Java. Aplique, edite, busque y elimine metadatos mediante programación.

Configuración de metadatos

Integración sencilla de metadatos

GroupDocs.Metadata simplifica la adición de diferentes metadatos a documentos y archivos dentro de sus aplicaciones Java. Los desarrolladores pueden aplicar, actualizar o eliminar metadatos sin esfuerzo.

Control detallado de metadatos

La API ofrece amplias opciones para personalizar metadatos. Es fácil encontrar metadatos en archivos mediante solicitudes especiales y eliminarlos o actualizarlos.

Utilizando funciones nativas POTM

Dependiendo del formato del documento, los desarrolladores pueden aprovechar los metadatos integrados como EXIF ​​para imágenes. Esto podría incluir información sobre la fotografía, como el modelo y número de la cámara, la resolución, la fecha de creación y otros.

Actualizar la etiqueta Letra en un archivo MP3 (Ejemplo)

Este ejemplo demuestra la actualización de metadatos ocultos en el archivo multimedia MP#.

Java


//  Cargar archivo en el constructor de clase Metadata
try (Metadata metadata = new Metadata("input.mp3")) {
    MP3RootPackage root = metadata.getRootPackageGeneric();

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

    //  Actualizar datos de letras
    root.getLyrics3V2().setLyrics("[00:01]Test lyrics");
    root.getLyrics3V2().setArtist("test artist");
    root.getLyrics3V2().setAlbum("test album");
    root.getLyrics3V2().setTrack("test track");

    // Puede agregar un campo totalmente personalizado a la etiqueta
    root.getLyrics3V2().set(new LyricsField("ABC", "custom value"));

    // Guardar resultado
    metadata.save("output.mp3");
}

Acerca de la API GroupDocs.Metadata for Java

GroupDocs.Metadata for Java es una solución avanzada de manipulación de campos de metadatos para leer, agregar, modificar, eliminar, buscar, comparar, reemplazar y exportar fácilmente información de metadatos de imágenes y formatos de documentos sin utilizar ningún software externo. . Edite detalles de metadatos de documentos de Word, hojas de cálculo de Excel, presentaciones de PowerPoint, correos electrónicos de Outlook, OneNote, Visio, Project, PDF, AutoCAD, ZIP, formatos de archivos de audio y video junto con la compatibilidad para trabajar con muchas otras funciones de procesamiento de metadatos.
Aprende más
About illustration

¿Listo para empezar?

Descargue GroupDocs.Metadata gratis u obtenga una licencia de prueba para obtener acceso completo.

Cambiar metadatos de otros formatos de archivo

API de edición de metadatos de imágenes y documentos multiformato para Java. Recupere metadatos de algunos de los formatos de archivo populares como se indica a continuación

Consejos para licencias temporales

1
Regístrate con tu correo electrónico del trabajo. No se permiten servicios de correo gratuitos.
2
Utilice el botón Obtener una licencia temporal en el segundo paso.
 Español