HTML JPG PDF XML DOCX
  Product Family
PDF

Thay đổi kích thước PDF trong Node.js Cloud API

API để làm việc với các tài liệu PDF thay đổi kích thước bằng cách sử dụng Cloud Node.js SDK

Get Started

Cách thay đổi kích thước PDF qua Node.js SDK

Để thay đổi kích thước PDF, chúng ta sẽ sử dụng Aspose.PDF Cloud Node.js SDK. SDK Đám mây này hỗ trợ lập trình viên Node.js trong việc phát triển các ứng dụng tạo, chú thích, chỉnh sửa và chuyển đổi PDF trên đám mây bằng ngôn ngữ lập trình Node.js thông qua Aspose.PDF REST API. Khi bạn có App SID & key, bạn đã sẵn sàng để sử dụng Aspose.PDF Cloud Node.js SDK.

Lệnh Trình quản lý Gói


     
    npm install asposepdfcloud --save
     
     

Các bước thay đổi kích thước PDF qua Cloud Node.js

Các nhà phát triển Aspose.PDF Cloud có thể dễ dàng tải và thay đổi kích thước PDF chỉ với vài dòng mã.

  1. Khởi tạo API Aspose PDF
  2. Tải lên tài liệu gốc
  3. Chuyển đổi PDF sang HTML (định dạng XHTML) và lưu kết quả vào thư mục tạm thời
  4. Chuyển đổi HTML kết quả trở lại thành PDF đã thay đổi kích thước sử dụng chiều rộng và chiều cao đã chỉ định
  5. Tải về tệp kết quả nếu thành công
 

Thay đổi kích thước PDF bằng 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!")
        }
    }
 

Với thư viện Node.js của chúng tôi, bạn có thể

Thay đổi kích thước tài liệu PDF với Aspose.PDF Cloud Node.js SDK.

  • Thêm tiêu đề & chân trang của tài liệu PDF ở định dạng văn bản hoặc hình ảnh.
  • Thêm bảng & con dấu (văn bản hoặc hình ảnh) vào tài liệu PDF.
  • Nối nhiều tài liệu PDF vào một tệp đã có.
  • Làm việc với tệp đính kèm PDF, chú thích & trường biểu mẫu.
  • Áp dụng mã hóa hoặc giải mã cho tài liệu PDF & đặt mật khẩu.
  • Xóa tất cả con dấu & bảng khỏi một trang hoặc toàn bộ tài liệu PDF.
  • Xóa một con dấu hoặc bảng cụ thể khỏi tài liệu PDF theo ID của nó.
  • Thay thế một hoặc nhiều trường hợp văn bản trên một trang PDF hoặc từ toàn bộ tài liệu.
  • Hỗ trợ rộng rãi cho việc chuyển đổi tài liệu PDF sang nhiều định dạng tệp khác.
  • Trích xuất các yếu tố khác nhau của tệp PDF & tối ưu hóa tài liệu PDF.
  • Bạn có thể thử ứng dụng miễn phí của chúng tôi để kiểm tra chức năng.