GroupDocs.Metadata for Java

Actualizar metadatos del archivo Pdf en Java

Editor de metadatos para aplicaciones Java – Cambia los campos de metadatos de todos los documentos, imágenes y formatos multimedia populares usando la API del editor de metadatos para Java.

Pasos para actualizar metadatos a Pdf en Java

GroupDocs.Metadata for Java facilita a los desarrolladores Java editar los detalles de metadatos de archivos Pdf desde sus aplicaciones mediante unos pocos pasos sencillos.

  1. Cargar el archivo Pdf que se actualizará
  2. Especificar un predicado que se usará para filtrar las propiedades de metadatos deseadas.
  3. Pasar el predicado y el nuevo valor al método UpdateProperties.
  4. Guardar los cambios.
// Editar la metainformación de la fecha de creación de PDF
public class UpdatingMetadata
{
  public static void run() 
  {
    Date threeDaysAgo = new Date(System.currentTimeMillis() - TimeUnit.DAYS.toMillis(3));
    try (Metadata metadata = new Metadata("input.pdf"))
    {
        // Actualizar la fecha/hora de creación del archivo si el valor existente es anterior a 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()));

        // Procesar el resultado de la actualización
        System.out.println(String.format("Affected properties: %s", affected));

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

  // Definir sus propias especificaciones para filtrar propiedades de 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 PDF para aplicaciones Java

La API GroupDocs.Metadata permite a los desarrolladores actualizar fácilmente metadatos ocultos en varios formatos de documento en sus aplicaciones Java. Aplicar, editar, buscar y eliminar metadatos de forma programática.

Configuración de metadatos

Integración simple de metadatos

GroupDocs.Metadata simplifica la incorporació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.

Aprovechar las funciones nativas de PDF

Según el formato del documento, los desarrolladores pueden aprovechar metadatos incorporados como EXIF para imágenes. Esto puede incluir información de la foto como modelo y número de cámara, resolución, fecha de creación y otros.

Actualiza la etiqueta Lyrics en un archivo MP3 (Ejemplo)

Este ejemplo muestra cómo actualizar los metadatos ocultos en un archivo multimedia MP#.

Java


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

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

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

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

    // Guardar el 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 que permite leer, agregar, modificar, eliminar, buscar, comparar, reemplazar y exportar información de metadatos de imágenes y formatos de documentos sin usar software externo. Edite los detalles de metadatos de documentos Word, hojas de cálculo Excel, presentaciones PowerPoint, correos electrónicos Outlook, OneNote, Visio, Project, PDF, AutoCAD, ZIP, archivos de audio y video, junto con soporte para muchas otras funciones de procesamiento de metadatos.
Más información
About illustration

¿Listo para empezar?

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

Recursos útiles

Explore la documentación, las muestras de código y el apoyo de la comunidad para mejorar su experiencia.

Cambiar metadatos de otros formatos de archivo

API de edición de metadatos de documentos e imágenes multiformato para Java. Recupera metadatos de algunos de los formatos de archivo más 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