Удаление закладок из PDF в Node.js SDK
Удалите закладки из PDF-документа с использованием Cloud Node.js SDK.
Get StartedКак удалить закладки через Node.js SDK
Чтобы удалить закладки из PDF, мы будем использовать Aspose.PDF Cloud Node.js SDK. Этот облачный SDK помогает программистам Node.js разрабатывать облачные приложения для создания, аннотирования, редактирования и конвертации PDF с использованием языка программирования Node.js через Aspose.PDF REST API. Просто создайте учетную запись на Aspose for Cloud и получите информацию о вашем приложении. Как только у вас будут SID приложения и ключ, вы готовы использовать Aspose.PDF Cloud Node.js SDK.
Команда консоли диспетчера пакетов
npm install asposepdfcloud --save
Шаги для удаления закладок через Cloud Node.js
Разработчики Aspose.PDF Cloud могут легко удалить закладки из PDF всего в нескольких строках кода.
- Создайте объект для подключения к API Pdf.Cloud
- Загрузите файл вашего документа
- Удалите необходимые закладки из документа с помощью функции deleteBookmark()
- Выполните некоторые действия после успешного удаления закладки из документа
- Скачайте результат, если это необходимо
Этот пример кода показывает удаление закладок из PDF-документов с использованием Node.js
import credentials from "credentials.json" with { type: "json" }; // json-file in this format: { "id": "*****", "key": "*******" }
import fs from 'node:fs/promises';
import path from 'node:path';
import { PdfApi } from "asposepdfcloud";
const configParams = {
LOCAL_FOLDER: "C:\\Samples\\",
PDF_DOCUMENT_NAME: "sample.pdf",
LOCAL_RESULT_DOCUMENT_NAME: "output_sample.pdf",
DROP_BOOKMARK_PATH: "/1"
};
const pdfApi = new PdfApi(credentials.id, credentials.key);
const pdfBookmarks = {
async uploadDocument() {
const pdfFilePath = path.join(configParams.LOCAL_FOLDER, configParams.PDF_DOCUMENT_NAME);
const pdfFileData = await fs.readFile(pdfFilePath);
await pdfApi.uploadFile(configParams.PDF_DOCUMENT_NAME, pdfFileData);
},
async downloadResult() {
const changedPdfData = await pdfApi.downloadFile(configParams.PDF_DOCUMENT_NAME);
const filePath = path.join(configParams.LOCAL_FOLDER, configParams.LOCAL_RESULT_DOCUMENT_NAME);
await fs.writeFile(filePath, changedPdfData.body);
console.log("Downloaded: " + filePath);
},
async deleteBookmark(){
const dropResult = await pdfApi.deleteBookmark(configParams.PDF_DOCUMENT_NAME, configParams.DROP_BOOKMARK_PATH);
if (dropResult.body.code == 200) {
console.log("Bookmark '" + configParams.DROP_BOOKMARK_PATH + "' successfully deleted!");
return true;
}
else
throw new Error("Unexpected error : can't get bookmarks list!!!");
},
};
async function main() {
try
{
await pdfBookmarks.uploadDocument();
await pdfBookmarks.deleteBookmark();
await pdfBookmarks.downloadResult();
}
catch(error) {
console.log(error.message);
}
}
Работа с закладками через Node.js SDK
Удаление закладок из PDF полезно для поддержания точности документа, оптимизации производительности, повышения безопасности и обеспечения правильного форматирования. Это особенно важно для финализации документов перед их обменом, печатью или архивированием. Удалите закладки из PDF-документов с помощью Aspose.PDF Cloud Node.js SDK.
С нашей библиотекой Node.js вы можете
- Добавлять заголовок и нижний колонтитул PDF-документа в текстовом или графическом формате.
- Добавлять таблицы и штампы (текстовые или графические) в PDF-документы.
- Добавлять несколько PDF-документов в существующий файл.
- Работать с вложениями PDF, аннотациями и полями форм.
- Применять шифрование или дешифрование к PDF-документам и устанавливать пароль.
- Удалять все штампы и таблицы со страницы или всего PDF-документа.
- Удалять конкретный штамп или таблицу из PDF-документа по его ID.
- Заменять одну или несколько вхождений текста на странице PDF или во всем документе.
- Обширная поддержка конвертации PDF-документов в различные другие форматы файлов.
- Извлекать различные элементы файлов PDF и оптимизировать PDF-документы.
- Вы можете попробовать наши бесплатные приложения для тестирования функциональности онлайн.
- Учебные ресурсы
- Документация
- Исходный код
- Ссылки на API
- Поддержка продукта
- Бесплатная поддержка
- Платная поддержка
- Блог
- Почему Aspose.PDF Cloud для Node.js?
- Список клиентов
- Безопасность