GroupDocs.Metadata for Java

Aggiorna metadati dal file Vsx in Java

Editor di metadati per applicazioni Java: modifica i campi di metadati da tutti i documenti, immagini e formati di file multimediali più diffusi utilizzando l’API dell’editor di metadati per Java.

Passaggi per l’aggiornamento dei metadati su Vsx in Java

GroupDocs.Metadata for Java consente agli sviluppatori di Java di modificare facilmente i dettagli dei metadati nei file Vsx dalle loro applicazioni implementando alcuni semplici passaggi.

  1. Carica il file Vsx da aggiornare
  2. Specificare un predicato che verrà utilizzato per filtrare le proprietà dei metadati desiderate.
  3. Passa il predicato e il nuovo valore al metodo UpdateProperties.
  4. Salva le modifiche.
copia
// Modifica i metadati della data di creazione di VSX
public class UpdatingMetadata
{
  public static void run() 
  {
    Date threeDaysAgo = new Date(System.currentTimeMillis() - TimeUnit.DAYS.toMillis(3));
    try (Metadata metadata = new Metadata("input.vsx"))
    {
        // Aggiorna la data/ora di creazione del file se il valore esistente è più vecchio di 3 giorni
        int affected = metadata.updateProperties(new ContainsTagSpecification(Tags.getTime().getCreated()).and(
                new OfTypeSpecification(MetadataPropertyType.DateTime)).and(
                new UpdatingMetadata().new DateBeforeSpecification(threeDaysAgo)), new PropertyValue(new Date()));

        // Risultato dell'aggiornamento del processo
        System.out.println(String.format("Affected properties: %s", affected));

        // Salva il file modificato
        metadata.save("output.vsx");
    }
  }

  // Definisci le tue specifiche per filtrare le proprietà dei metadati
  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>
fare clic per copiare
copiato
Altri esempi Documentazione

Manipola i metadati di VSX per le app di Java

L’API GroupDocs.Metadata consente agli sviluppatori di aggiornare facilmente i metadati nascosti in vari formati di documenti nelle loro applicazioni Java. Applica, modifica, cerca e rimuovi i metadati a livello di codice.

Configurazione dei metadati

Integrazione semplice dei metadati

GroupDocs.Metadata semplifica l’aggiunta di metadati diversi a documenti e file nelle tue app Java. Gli sviluppatori possono applicare, aggiornare o rimuovere facilmente i metadati.

Controllo dettagliato dei metadati

L’API offre ampie opzioni per personalizzare i metadati. È facile trovare metadati nei file utilizzando richieste speciali e rimuoverli o aggiornarli.

Utilizzo delle funzionalità native di VSX

A seconda del formato del documento, gli sviluppatori possono sfruttare i metadati integrati come EXIF ​​per le immagini. Ciò potrebbe includere informazioni sulla foto come modello e numero della fotocamera, risoluzione, data di creazione e altro.

Aggiorna il tag Lyrics in un file MP3 (Esempio)

Questo esempio dimostra l’aggiornamento dei metadati nascosti nel file multimediale MP#.

Java


//  Carica il file nel costruttore della classe Metadata
try (Metadata metadata = new Metadata("input.mp3")) {
    MP3RootPackage root = metadata.getRootPackageGeneric();

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

    //  Aggiorna i dati dei testi
    root.getLyrics3V2().setLyrics("[00:01]Test lyrics");
    root.getLyrics3V2().setArtist("test artist");
    root.getLyrics3V2().setAlbum("test album");
    root.getLyrics3V2().setTrack("test track");

    // Puoi aggiungere un campo completamente personalizzato al tag
    root.getLyrics3V2().set(new LyricsField("ABC", "custom value"));

    // Salva risultato
    metadata.save("output.mp3");
}

Informazioni sull’API GroupDocs.Metadata for Java

GroupDocs.Metadata for Java è una soluzione avanzata di manipolazione dei campi di metadati per leggere, aggiungere, modificare, eliminare, cercare, confrontare, sostituire ed esportare facilmente informazioni di metadati da immagini e formati di documenti senza utilizzare software esterno . Modifica i dettagli dei metadati da documenti Word, fogli di calcolo Excel, presentazioni PowerPoint, e-mail di Outlook, OneNote, Visio, Project, PDF, AutoCAD, ZIp, formati di file audio e video insieme al supporto per lavorare con molte altre funzionalità di elaborazione dei metadati.
Saperne di più
About illustration

Pronto per iniziare?

Scarica GroupDocs.Metadata gratuitamente o ottieni una licenza di prova per l’accesso completo!

Modifica dei metadati di altri formati di file

API di modifica dei metadati di documenti e immagini multiformato per Java. Recupera i metadati di alcuni dei formati di file più diffusi come indicato di seguito

Suggerimenti per la licenza temporanea

1
Iscriviti con la tua email di lavoro. I servizi di posta gratuiti non sono consentiti.
2
Utilizza il pulsante Ottieni una licenza temporanea nel secondo passaggio.
 Italiano