GroupDocs.Metadata for Java

Atualizar metadados do arquivo Jpf em Java

Editor de metadados para aplicativos Java – Altere os campos de metadados de todos os documentos, imagens e formatos de arquivos multimídia populares usando a API do editor de metadados para Java.

Etapas para atualizar metadados para Jpf em Java

GroupDocs.Metadata for Java torna mais fácil para os desenvolvedores de Java editar detalhes de metadados em arquivos Jpf de dentro de seus aplicativos, implementando algumas etapas fáceis.

  1. Carregue o arquivo Jpf a ser atualizado
  2. Especifique um predicado que será usado para filtrar as propriedades de metadados desejadas.
  3. Passe o predicado e o novo valor para o método UpdateProperties.
  4. Salve as alterações.
cópia de
// Editar metadados da data de criação de JPF
public class UpdatingMetadata
{
  public static void run() 
  {
    Date threeDaysAgo = new Date(System.currentTimeMillis() - TimeUnit.DAYS.toMillis(3));
    try (Metadata metadata = new Metadata("input.jpf"))
    {
        // Atualize a data/hora de criação do arquivo se o valor existente tiver mais de 3 dias
        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 da atualização do processo
        System.out.println(String.format("Affected properties: %s", affected));

        // Salvar arquivo editado
        metadata.save("output.jpf");
    }
  }

  // Defina suas próprias especificações para filtrar propriedades de metadados
  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>
clique para copiar
copiado
Mais exemplos Documentação

Manipular metadados JPF para aplicativos Java

A API GroupDocs.Metadata permite que os desenvolvedores atualizem facilmente metadados ocultos em vários formatos de documentos em seus aplicativos Java. Aplique, edite, pesquise e remova metadados programaticamente.

Configuração de metadados

Integração simples de metadados

GroupDocs.Metadata simplifica a adição de diferentes metadados a documentos e arquivos em seus aplicativos Java. Os desenvolvedores podem aplicar, atualizar ou remover metadados sem esforço.

Controle detalhado de metadados

A API oferece amplas opções para personalizar metadados. É fácil encontrar metadados em arquivos usando solicitações especiais e removê-los ou atualizá-los.

Utilizando recursos nativos JPF

Dependendo do formato do documento, os desenvolvedores podem aproveitar metadados integrados como EXIF ​​para imagens. Isso pode incluir informações sobre a foto, como modelo e número da câmera, resolução, data de criação e outros.

Atualizar a tag Lyrics em um arquivo MP3 (exemplo)

Este exemplo demonstra a atualização de metadados ocultos no arquivo de mídia MP#.

Java


//  Carregar arquivo para o construtor da classe Metadata
try (Metadata metadata = new Metadata("input.mp3")) {
    MP3RootPackage root = metadata.getRootPackageGeneric();

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

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

    // Você pode adicionar um campo totalmente personalizado à tag
    root.getLyrics3V2().set(new LyricsField("ABC", "custom value"));

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

Sobre a API GroupDocs.Metadata for Java

GroupDocs.Metadata for Java é uma solução avançada de manipulação de campos de metadados para ler, adicionar, modificar, excluir, pesquisar, comparar, substituir e exportar facilmente informações de metadados de imagens e formatos de documentos sem usar nenhum software externo . Edite detalhes de metadados de documentos do Word, planilhas do Excel, apresentações do PowerPoint, e-mails do Outlook, OneNote, Visio, Project, PDF, AutoCAD, ZIp, formatos de arquivo de áudio e vídeo, juntamente com o suporte para trabalhar com muitos outros recursos de processamento de metadados.
Saber mais
About illustration

Pronto para começar?

Experimente os recursos do GroupDocs.Metadata gratuitamente ou solicite uma licença

Alterando metadados de outros formatos de arquivo

API de edição de metadados de documentos e imagens multiformato para Java. Recuperar metadados de alguns dos formatos de arquivo populares conforme indicado abaixo

 Português