Ajouter des éléments de tableau dans les métadonnées XMP d'EPS | JavaScript

Pour ajouter des éléments du tableau dans les métadonnées XMP du fichier EPS, il est nécessaire de faire plusieurs étapes:

  1. Créer un lecteur de fichier ‘const file_reader = new fileReader ();’ et lire le fichier ‘file_reader.readasarraybuffer (e.target.files [0]);’.
  2. Sur le gestionnaire d’événements de chargement, appelez AsposexmpaddArrayItem et transmettez le contenu du fichier, son nom et le nom du fichier de résultat.
  3. Si le fichier EPS ne contient pas de métadonnées XMP, nous en obtenons un nouveau rempli de valeurs de PS Metadata Commentaires (%% Créateur, %% CréationDate, %% Titre, etc.).
  4. Le résultat JSON contient le nom de fichier dans filenameResult et obtient des métadonnées dans l’élément XMP.
  5. Vous pouvez télécharger des fichiers à l’aide de la fonction téléchargement: ‘DownloadFile (JSON.FilenameResult, “image/pdf”);’ et afficher le résultat ‘document.getElementByid (’ sortie ‘). textContent = json.xmp;’


Le code d’extrait de code suivant montre comment ajouter des éléments de tableau dans les métadonnées XMP dans un fichier EPS en JavaScript:

 1  var fXMPAddArrayItem = function (e) {
 2    const file_reader = new FileReader();
 3    file_reader.onload = (event) => {
 4      const input = [
 5        ["dc:title", "NewTitle"],
 6        ["dc:creator", "NewCreator"]
 7      ];
 8      const JSON = XMPAddArrayItem(event.target.result, e.target.files[0].name, e.target.files[0].name + "_out.eps", input);
 9      if (JSON.errorCode == 0) {
10          DownloadFile(JSON.fileNameResult, "image/eps");
11      }
12      else 
13        document.getElementById('output').textContent = JSON.errorText;
14    }
15    file_reader.readAsArrayBuffer(e.target.files[0]);
16  }

Voir Ajout d’éléments de tableau dans les métadonnées XMP dans Java et .NET.

Vous pouvez télécharger des exemples et des fichiers de données de GitHub.

Have any questions about Aspose.Page?



Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.