Ajouter un espace de noms XML dans les métadonnées XMP de l'EPS
Pour ajouter un espace de noms XML dans les métadonnées XMP d’un fichier EPS, il est nécessaire de faire plusieurs étapes:
- Créer un lecteur de fichier ‘const file_reader = new fileReader ();’ et lire le fichier ‘file_reader.readasarraybuffer (e.target.files [0]);’.
- Sur le gestionnaire d’événements de chargement, appelez asposexmpaddNamespace et transmettez le contenu du fichier, son nom, le nom du fichier de résultat, le préfixe, l’URL et un tableau de paires de valeurs clés pour le nouvel espace de noms.
- Le résultat JSON contient le nom de fichier dans filenameResult.
- 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’extraction de code suivant montre comment ajouter un espace de noms XML dans les métadonnées XMP dans un fichier EPS en C ++:
1 var fXMPAddNamespace = function (e) {
2 const file_reader = new FileReader();
3 file_reader.onload = (event) => {
4 const prefix = "tmp";
5 const url = "http://www.some.org/schema/tmp#";
6 const input = [
7 ["tmp:newKey", "NewValue"]
8 ];
9 const JSON = AsposeXMPAddNamespace(event.target.result, e.target.files[0].name, e.target.files[0].name + "_out.eps", prefix, url, input);
10 if (JSON.errorCode == 0) {
11 DownloadFile(JSON.fileNameResult, "image/eps");
12 }
13 else
14 document.getElementById('output').textContent = JSON.errorText;
15 }
16 file_reader.readAsArrayBuffer(e.target.files[0]);
17 }
Vous pouvez télécharger des exemples et des fichiers de données de GitHub.