HTML JPG PDF XML DOCX
  Product Family
PDF

Изменение размера PDF в Node.js Cloud API

API для работы с изменением размера 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. Как только у вас будет App SID и ключ, вы готовы использовать Aspose.PDF Cloud Node.js SDK.

Команда консоли диспетчера пакетов


     
    npm install asposepdfcloud --save
     
     

Шаги по изменению размера PDF через Cloud Node.js

Разработчики Aspose.PDF Cloud могут легко загрузить и изменить размер PDF всего за несколько строк кода.

  1. Инициализируйте API Aspose PDF
  2. Загрузите оригинальный документ
  3. Конвертируйте PDF в HTML (формат XHTML) и сохраните результат во временной папке
  4. Конвертируйте полученный HTML обратно в PDF с изменённым размером, используя заданную ширину и высоту
  5. Скачайте полученный файл при успешном завершении
 

Изменение размера PDF с использованием Node.js


    import { PdfChangeLayoutHelper, pdfApi } from "./changeLayoutHelper.js";
    import path from 'node:path';
    import { HtmlDocumentType } from "../../src/models/htmlDocumentType.js";
    import { OutputFormat } from "../../src/models/outputFormat.js"

    export { PdfResizePages }

    const PdfResizePages = {
        async resizeAllPages(document, htmlTempDoc, width, height, outputDocument, localFolder, tempFolder) {
            await PdfChangeLayoutHelper.uploadDocument(document, localFolder, tempFolder)

            const htmlTempPath = path.join(tempFolder, htmlTempDoc);

            const html_response = await pdfApi.putPdfInStorageToHtml(
                document, 
                htmlTempPath, 
                null, null, null, null,
                HtmlDocumentType.Xhtml,
                null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null,
                tempFolder,
                null, null,
                OutputFormat.Folder);

            if (html_response.body.code != 200) {
                console.error("resizePages(): Can't convert pdf to html!");
                return;
            }
            else
                console.log("resizePages(): temporary file '" + htmlTempDoc + "' succesfully creaated.")

            const response = await pdfApi.putHtmlInStorageToPdf(
                outputDocument,
                htmlTempPath, 
                htmlTempDoc,
                height,
                width,
                null, null, null, null, null,
                tempFolder,
                null);
                    
            if (response.body.code == 200) {
                console.log("resizePages(): Pages successfully resized.");
                await PdfChangeLayoutHelper.downloadResult(outputDocument, localFolder, tempFolder, "resized_doc_");
            }
            else
                console.log("resizePages(): Can't convert html to pdf!")
        }
    }
 

С помощью нашей библиотеки Node.js вы можете

Изменять размер PDF документов с Aspose.PDF Cloud Node.js SDK.

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