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. Извлеките необходимую аннотацию ссылки из документа, используя функцию getPageLinkAnnotation()
  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",
        PAGE_NUMBER: 2,         // Your document page number...
        LINK_FIND_ID: "GI5UO32UN5KVESKBMN2GS33OHMZTEMJMGUYDQLBTGYYCYNJSGE",
    };

    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 getAllLinks () {
            const resultLinks = await pdfApi.getPageLinkAnnotations(configParams.PDF_DOCUMENT_NAME, configParams.PAGE_NUMBER);

            if (resultLinks.body.code == 200 && resultLinks.body.links.list) {
                this.showLinks(resultLinks.body.links.list, "all");
                return resultLinks.body.links.list;
            }
            else
                console.Error("Unexpected error : can't get links!!!");
        },
        
        showLinks (links, prefix) {
            if (Array.isArray(links) && links.length > 0)
            {
                links.forEach(function(link) {
                    console.log(prefix +" => '" + link.id + "', '" + link.action);
                });
            }
        },
    }

    async function main() {
        try {
            await pdfLinks.uploadDocument();
            await pdfLinks.getAllLinks();
        } catch (error) {
            console.error("Error:", error.message);
        }
    };
 

Работа со ссылками в PDF

Извлекая ссылки, можно систематически проверять их действительность и актуальность, гарантируя, что все ссылки актуальны и функциональны. Для задач, таких как загрузка связанных документов или проведение пакетного анализа, извлечение URL позволяет автоматизировать процесс, экономя время и сокращая ручные усилия. Извлеките ссылки из PDF-документов с помощью Aspose.PDF Cloud Node.js SDK.

С нашей библиотекой для Node.js вы можете:

  • Добавлять заголовки и нижние колонтитулы PDF-документа в текстовом или графическом формате.
  • Добавлять таблицы и штампы (текстовые или графические) в PDF-документы.
  • Присоединять несколько PDF-документов к существующему файлу.
  • Работать с вложениями, аннотациями и полями форм в PDF.
  • Применять шифрование или дешифрование к PDF-документам и устанавливать пароль.
  • Удалять все штампы и таблицы со страницы или всего PDF-документа.
  • Удалять определенный штамп или таблицу из PDF-документа по его ID.
  • Заменять одно или несколько вхождений текста на странице PDF или во всем документе.
  • Обширная поддержка конвертации PDF-документов в различные другие форматы файлов.
  • Извлекать различные элементы из файлов PDF и оптимизировать PDF-документы.
  • Вы можете опробовать наше бесплатное приложение, чтобы протестировать функциональность онлайн.