Закладки в PDF в Node.js

Удалите конкретную закладку из PDF‑документа

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

CommonJS:

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

    const AsposePdf = require('asposepdfnodejs');
    const pdf_file = 'Aspose.pdf';
    AsposePdf().then(AsposePdfModule => {
        /*Delete bookmarks from a PDF-file and save the "ResultPdfDeleteBookmarks.pdf"*/
        const json = AsposePdfModule.AsposePdfDeleteBookmarks(pdf_file, "ResultPdfDeleteBookmarks.pdf");
        console.log("AsposePdfDeleteBookmarks => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText);
    });

ECMAScript/ES6:

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

    import AsposePdf from 'asposepdfnodejs';
    const AsposePdfModule = await AsposePdf();
    const pdf_file = 'Aspose.pdf';
    /*Delete bookmarks from a PDF-file and save the "ResultPdfDeleteBookmarks.pdf"*/
    const json = AsposePdfModule.AsposePdfDeleteBookmarks(pdf_file, "ResultPdfDeleteBookmarks.pdf");
    console.log("AsposePdfDeleteBookmarks => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText);