Добавить метаданные XMP в файл EPS с JavaScript

Чтобы добавить метаданные XMP в файл EPS, необходимо сделать несколько шагов:

  1. Создать файл reader ‘const file_reader = new FileReader ();’ и прочитать файл ‘file_reader.readasarraybuffer (e.target.files [0]);’.
  2. При обработке обработчика событий загрузки AsposeEpSgetXMP и передайте содержимое файла, его имя и имя файла результата.
  3. Если файл EPS не содержит метаданных XMP, мы получаем новый, заполненный значениями из комментариев PS Metadata (%% Creator, %% Centreate, %% Title и т. Д.).
  4. Результат JSON содержит имя файла в FilenAmeresult и получает метаданные в элементе XMP.
  5. Вы можете загрузить файлы с помощью функции DownloadFile: «DownloadFile (json.filenamerEsult,« Image/PDF »); ’ и отобразить результат: ‘document.getElementById (’ output ‘). TextContent = json.xmp;’


Следующий фрагмент кода показывает, как добавить метаданные XMP в файл EPS в JavaScript:

 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  }

См. Добавление метаданных XMP в Java и .NET.

Вы можете загрузить примеры и файлы данных из GitHub.

Have any questions about Aspose.Page?



Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.