Удалить ссылки из PDF в Node.js SDK
Удалите ссылки из PDF документа с помощью Cloud Node.js SDK
Get StartedКак удалить ссылки из PDF через Node.js SDK
Чтобы удалить ссылки из PDF, мы будем использовать Aspose.PDF Cloud Node.js SDK. Этот Cloud SDK помогает программистам Node.js разрабатывать облачные приложения для создания, аннотирования, редактирования и конвертации PDF с использованием языка программирования Node.js через Aspose.PDF REST API. Просто создайте учетную запись на Aspose for Cloud и получите информацию о вашем приложении. Как только у вас будут App SID и ключ, вы готовы использовать Aspose.PDF Cloud Node.js SDK.
Команда консоли диспетчера пакетов
npm install asposepdfcloud --save
Шаги для удаления ссылок с использованием Node.js
Разработчики Aspose.PDF Cloud могут легко загружать и удалять ссылки из PDF всего в нескольких строках кода.
- Создайте объект для подключения к Pdf.Cloud API
- Загрузите ваш файл документа
- Удалите необходимую аннотацию ссылки из документа с помощью функции deleteLinkAnnotation()
- Выполните действие после успешного удаления аннотации ссылки из документа
- Скачайте результат, если это необходимо
Удалить ссылки из 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",
LINK_REMOVE_ID: "GI5UO32UN5KVESKBMN2GS33OHMZTEMJMGUYDQLBTGYYCYNJSGE",
PAGE_NUMBER: 2, // Your document page number...
};
const pdfApi = new PdfApi(credentials.id, credentials.key);
const pdfLinks = {
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);
},
removeLink: async function () {
const resultDelete = await pdfApi.deleteLinkAnnotation(configParams.PDF_DOCUMENT_NAME, configParams.LINK_REMOVE_ID);
if (resultDelete.body.code == 200) {
console.log("Link '" + configParams.LINK_REMOVE_ID + "' was deleted!");
return ;
}
else
throw new Error("Unexpected error : can't get link !!!");
}
}
async function main() {
try {
await pdfLinks.uploadDocument();
await pdfLinks.removeLink();
await pdfLinks.downloadResult();
} catch (error) {
console.error("Error:", error.message);
}
}
Работа со ссылками в 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?
- Список клиентов
- Безопасность