Fügen Sie mit JavaScript XMP -Metadaten zur EPS -Datei hinzu

Um XMP -Metadaten zu einer EPS -Datei hinzuzufügen, müssen mehrere Schritte ausgeführt werden:

  1. Dateileser erstellen ‘const file_reader = new FileReader();’ und lesen Sie die Datei ‘file_reader.readAsArrayBuffer(e.target.files[0]);’.
  2. Rufen Sie beim Ladeereignis-Handler AsposeEPSGetXMP auf und übergeben Sie den Dateiinhalt, seinen Namen und den Namen der Ergebnisdatei.
  3. Wenn die EPS‑Datei keine XMP‑Metadaten enthält, erhalten wir ein neues, das mit Werten aus den PS‑Metadaten‑Kommentaren gefüllt ist (%%Creator, %%CreateDate, %%Title usw.).
  4. Das Ergebnis‑JSON enthält den Dateinamen in fileNameResult und die Metadaten im XMP‑Element.
  5. Sie können Dateien mit der Funktion DownloadFile herunterladen: ‘DownloadFile(JSON.fileNameResult, “image/pdf”);’ und das Ergebnis anzeigen: ‘document.getElementById(‘output’).textContent = JSON.XMP;’


Das folgende Code -Snippet zeigt, wie XMP -Metadaten in JavaScript zu einer EPS -Datei hinzugefügt werden:

 1  // Get XMP metadata. If the EPS file doesn't contain XMP metadata, we get a new one filled with values from PS metadata comments (%%Creator, %%CreateDate, %%Title, etc)
 2  var fGetXmpMetadata = function (e) {
 3    const file_reader = new FileReader();
 4    file_reader.onload = (event) => {
 5      const JSON = EPSGetXMP(event.target.result, e.target.files[0].name, e.target.files[0].name + "_out.eps");
 6      if (JSON.errorCode == 0) {
 7          document.getElementById('output').textContent = JSON.XMP;
 8          DownloadFile(JSON.fileNameResult, "image/eps");
 9      }
10      else 
11        document.getElementById('output').textContent = JSON.errorText;
12    }
13    file_reader.readAsArrayBuffer(e.target.files[0]);
14  }

Siehe Hinzufügen von XMP -Metadaten in Java und .NET.

Sie können Beispiele und Datendateien von Github herunterladen.

Have any questions about Aspose.Page?



Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.