GroupDocs.Metadata for Java

Aggiorna i metadati dal file Vss in Java

Editor di metadati per applicazioni Java – Modifica i campi dei metadati di tutti i documenti, le immagini e i formati multimediali più diffusi utilizzando l’API dell’editor di metadati per Java.

Passaggi per aggiornare i metadati di Vss in Java

GroupDocs.Metadata for Java semplifica per gli sviluppatori Java la modifica dei dettagli dei metadati dei file Vss all’interno delle loro applicazioni, implementando pochi semplici passaggi.

  1. Carica il file Vss da aggiornare
  2. Specifica un predicato da utilizzare per filtrare le proprietà dei metadati desiderate.
  3. Passa il predicato e il nuovo valore al metodo UpdateProperties.
  4. Salva le modifiche.
// Modifica i metadati della data di creazione di VSS
public class UpdatingMetadata
{
  public static void run() 
  {
    Date threeDaysAgo = new Date(System.currentTimeMillis() - TimeUnit.DAYS.toMillis(3));
    try (Metadata metadata = new Metadata("input.vss"))
    {
        // 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()));

        // Elabora il risultato dell'aggiornamento
        System.out.println(String.format("Affected properties: %s", affected));

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

  // 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>
clicca per copiare
copiato
Altri esempi Documentazione

Gestisci i metadati VSS per le app Java

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

Configurazione dei metadati

Integrazione semplice dei metadati

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

Controllo dettagliato dei metadati

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

Utilizzo delle funzionalità native di VSS

A seconda del formato del documento, gli sviluppatori possono sfruttare i metadati integrati come EXIF per le immagini. Questo può 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 in un 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 lyrics
    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 il risultato
    metadata.save("output.mp3");
}

Informazioni sull’API GroupDocs.Metadata for Java

GroupDocs.Metadata for Java è una soluzione avanzata per la manipolazione dei campi dei metadati, che consente di leggere, aggiungere, modificare, eliminare, cercare, confrontare, sostituire ed esportare informazioni sui metadati da immagini e formati di documento senza utilizzare software esterni. Modifica i dettagli dei metadati di documenti Word, fogli di calcolo Excel, presentazioni PowerPoint, email Outlook, OneNote, Visio, Project, PDF, AutoCAD, ZIP, formati audio e video, oltre al supporto per molte altre funzionalità di elaborazione dei metadati.
Scopri di più
About illustration

Pronto per iniziare?

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

Risorse utili

Esplora la documentazione, i campioni di codice e il supporto della comunità per migliorare la tua esperienza.

Modifica dei metadati di altri formati di file

API di modifica dei metadati per documenti e immagini multiformato per Java. Recupera i metadati di alcuni dei formati di file più popolari 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