Оптимизировать ресурсы PDF в Node.js

Оптимизировать ресурсы PDF

Оптимизировать ресурсы в документе:

  1. Ресурсы, не используемые на страницах документа, удаляются
  2. Эквивалентные ресурсы объединяются в один объект
  3. Неиспользуемые объекты удаляются

Если вы хотите оптимизировать ресурсы PDF, вы можете использовать AsposePdfOptimizeResource функция. Пожалуйста, проверьте следующий фрагмент кода, чтобы оптимизировать ресурсы PDF в среде Node.js.

CommonJS:

  1. Вызовите require и импортируйте модуль asposepdfnodejs как переменную AsposePdf.
  2. Укажите имя PDF‑файла, ресурсы которого будут оптимизированы.
  3. Вызовите AsposePdf как Promise и выполните операцию по оптимизации файла. Получите объект при успехе.
  4. Вызовите функцию AsposePdfOptimizeResource.
  5. Оптимизируйте ресурсы PDF. Таким образом, если ‘json.errorCode’ равно 0, результат операции сохраняется в “ResultPdfOptimizeResource.pdf”. Если параметр json.errorCode не равен 0 и, соответственно, в вашем файле появляется ошибка, информация об ошибке будет содержаться в ‘json.errorText’.

  const AsposePdf = require('asposepdfnodejs');
  const pdf_file = 'Aspose.pdf';
  AsposePdf().then(AsposePdfModule => {
      /*Optimize resources of PDF-file and save the "ResultPdfOptimizeResource.pdf"*/
      const json = AsposePdfModule.AsposePdfOptimizeResource(pdf_file, "ResultPdfOptimizeResource.pdf");
      console.log("AsposePdfOptimizeResource => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText);
  });

ECMAScript/ES6:

  1. Импортируйте модуль asposepdfnodejs.
  2. Укажите имя PDF‑файла, ресурсы которого будут оптимизированы.
  3. Инициализируйте модуль AsposePdf. Получите объект, если успешно.
  4. Вызовите функцию AsposePdfOptimizeResource.
  5. Оптимизируйте ресурсы PDF. Таким образом, если ‘json.errorCode’ равно 0, результат операции сохраняется в “ResultPdfOptimizeResource.pdf”. Если параметр json.errorCode не равен 0 и, соответственно, в вашем файле появляется ошибка, информация об ошибке будет содержаться в ‘json.errorText’.

  import AsposePdf from 'asposepdfnodejs';
  const AsposePdfModule = await AsposePdf();
  const pdf_file = 'Aspose.pdf';
  /*Optimize resources of PDF-file and save the "ResultPdfOptimizeResource.pdf"*/
  const json = AsposePdfModule.AsposePdfOptimizeResource(pdf_file, "ResultPdfOptimizeResource.pdf");
  console.log("AsposePdfOptimizeResource => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText);