HTML JPG PDF XML DOCX
  Product Family
PDF

Удалить ссылки из 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 всего в нескольких строках кода.

  1. Создайте объект для подключения к Pdf.Cloud API
  2. Загрузите ваш файл документа
  3. Удалите необходимую аннотацию ссылки из документа с помощью функции deleteLinkAnnotation()
  4. Выполните действие после успешного удаления аннотации ссылки из документа
  5. Скачайте результат, если это необходимо
 

Удалить ссылки из 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.
  • Вы можете попробовать наше бесплатное приложение для тестирования функциональности онлайн.