Holen Sie sich XMP -Metadaten aus der EPS -Datei mit JavaScript aus

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

  1. Dateileser erstellen ‘const file_reader = new FileReader();’ und die Datei ‘file_reader.readAsArrayBuffer(e.target.files[0]);’ lesen.
  2. Beim Ladeereignis-Handler AsposeEPSGetXMP aufrufen und den Dateiinhalt, den Namen und den Ergebnisdateinamen übergeben.
  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 aus der EPS -Datei in JavaScript extrahiert 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 Extrahieren 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.