GroupDocs.Metadata for Java

Atualizar Metadados de Arquivo Ppsx em Java

Editor de Metadados para aplicações Java – Altere campos de metadados de todos os documentos, imagens e formatos de arquivos multimídia populares usando a API de editor de metadados para Java.

Etapas para Atualizar Metadados de Ppsx em Java

GroupDocs.Metadata for Java facilita para desenvolvedores Java editar detalhes de metadados de arquivos Ppsx dentro de suas aplicações, implementando algumas etapas simples.

  1. Carregue o arquivo Ppsx 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.
// Editar metadados de data de criação do PPSX
public class UpdatingMetadata
{
  public static void run() 
  {
    Date threeDaysAgo = new Date(System.currentTimeMillis() - TimeUnit.DAYS.toMillis(3));
    try (Metadata metadata = new Metadata("input.ppsx"))
    {
        // Atualizar a data/hora de criação do arquivo se o valor existente for mais antigo que 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()));

        // Processar o resultado da atualização
        System.out.println(String.format("Affected properties: %s", affected));

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

  // 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>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>
clique para copiar
copiado
Mais exemplos Documentação

Manipular Metadados PPSX para Aplicativos Java

A API GroupDocs.Metadata permite que desenvolvedores atualizem facilmente metadados ocultos em vários formatos de documento em suas aplicações 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 dentro de seus aplicativos Java. Os desenvolvedores podem aplicar, atualizar ou remover metadados sem esforço.

Controle Detalhado de Metadados

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

Utilizando Recursos Nativos PPSX

Dependendo do formato do documento, os desenvolvedores podem aproveitar metadados incorporados, como EXIF para imagens. Isso pode incluir informações da 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 em um arquivo de mídia MP#.

Java


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

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

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

    // É possível adicionar um campo totalmente personalizado à tag
    root.getLyrics3V2().set(new LyricsField("ABC", "custom value"));

    // Salvar o 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 informações de metadados de imagens e formatos de documentos sem usar nenhum software externo. Edite detalhes de metadados de documentos Word, planilhas Excel, apresentações PowerPoint, e‑mails Outlook, OneNote, Visio, Project, PDF, AutoCAD, ZIP, arquivos de áudio e vídeo, além de oferecer suporte a muitos outros recursos de processamento de metadados.
Saiba mais
About illustration

Pronto para começar?

Baixe GroupDocs.Metadata gratuitamente ou obtenha uma licença de teste para acesso total!

Recursos úteis

Explore a documentação, as amostras de código e o apoio da comunidade para aprimorar sua experiência.

Alterando Metadados de Outros Formatos de Arquivo

API de edição de metadados de documentos e imagens multi‑formato para Java. Recupere metadados de alguns dos formatos de arquivo populares listados abaixo

Dicas de licença temporária

1
Cadastre-se com seu e-mail comercial. Serviços de e-mail gratuitos não são permitidos.
2
Use o botão Obter uma licença temporária na segunda etapa.
 Português