HTML JPG PDF XML DOCX
  Product Family
PDF

Di chuyển các trang trong PDF trong Node.js SDK

Di chuyển các trang tới tài liệu PDF bằng Cloud Node.js SDK

Get Started

Cách di chuyển các trang qua Node.js SDK

Để di chuyển các trang trong PDF, chúng tôi sẽ sử dụng Aspose.PDF Cloud Node.js SDK. Cloud SDK này hỗ trợ các 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 dựa trên đám mây bằng ngôn ngữ lập trình Node.js thông qua Aspose.PDF REST API. Chỉ cần tạo một tài khoản tại Aspose for Cloud và lấy thông tin ứng dụng của bạn. Khi bạn có App SID & key, bạn đã sẵn sàng sử dụng Aspose.PDF Cloud Node.js SDK.

Lệnh của Package Manager Console


     
    npm install asposepdfcloud --save
     
     

Các bước để di chuyển các trang qua Cloud Node.js

Các nhà phát triển Aspose.PDF Cloud có thể dễ dàng di chuyển các trang PDF chỉ trong vài dòng mã.

  1. Tạo một đối tượng để kết nối với Pdf.Cloud API
  2. Tải lên tệp tài liệu của bạn
  3. Di chuyển một trang trong tài liệu PDF tới một vị trí mới
  4. Tải xuống tài liệu đã chỉnh sửa nếu cần
 

Mã mẫu này cho thấy cách di chuyển các trang PDF bằng Node.js


    import credentials from "./credentials.json"  with { type: "json" };
    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...
    };

    const pdfApi = new PdfApi(credentials.id, credentials.key);

    const pdfPages = {
        async uploadDocument () {
            const fileNamePath = path.join(configParams.LOCAL_FOLDER, configParams.PDF_DOCUMENT_NAME);
            const pdfFileData = await fs.readFile(fileNamePath);
            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);
        },

        async movePage (pageNumber, newPageNumber) {
            const resultPages = await pdfApi.postMovePage(configParams.PDF_DOCUMENT_NAME, pageNumber, newPageNumber);

            if (resultPages.body.code == 200) {
                console.log("Page #" + pageNumber + " moved to #" + newPageNumber + " !");
                return true;
            }
            else
                console.error("Unexpected error : can't move page!!!");
        },
    }

    async function main() {
        try {
            await pdfPages.uploadDocument();
            await pdfPages.movePage(configParams.PAGE_NUMBER, configParams.PAGE_NUMBER + 1);
            await pdfPages.downloadResult();
        } catch (error) {
            console.error("Error:", error.message);
        }
    }
 

Làm việc với các trang qua Node.js SDK

Thay thế các trang trong một tài liệu PDF là một nhiệm vụ phổ biến đối với các nhà phát triển và chuyên gia cần duy trì nội dung chính xác và luôn được cập nhật. Quá trình này đảm bảo rằng tài liệu phản ánh thông tin mới nhất mà không cần tạo lại toàn bộ tệp. Những lỗi trong tài liệu, chẳng hạn như lỗi chính tả, thông tin lỗi thời hoặc vấn đề định dạng, yêu cầu thay thế trang. Thay vì tạo lại toàn bộ PDF, thay thế các trang cụ thể cho phép sửa chữa hiệu quả. Cách tiếp cận này đặc biệt hữu ích khi chỉ có một vài trang chứa lỗi, tiết kiệm thời gian và nguồn lực. Ví dụ, nếu một trang chứa dữ liệu không chính xác hoặc đồ họa lỗi thời, thay thế trang đó đảm bảo tài liệu vẫn chính xác và chuyên nghiệp. Di chuyển các trang trong tài liệu PDF với Aspose.PDF Cloud Node.js SDK.

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

  • Thêm tiêu đề & chân trang của tài liệu PDF dưới dạng văn bản hoặc hình ảnh.
  • Thêm bảng & tem (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 hiện có.
  • Làm việc với các tệp đính kèm, chú thích & trường biểu mẫu của PDF.
  • Á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ả các tem & bảng từ một trang hoặc toàn bộ tài liệu PDF.
  • Xóa một tem hoặc bảng cụ thể từ tài liệu PDF theo ID của nó.
  • Thay thế một hoặc nhiều lần xuất hiện của văn bản trên một trang PDF hoặc từ toàn bộ tài liệu.
  • Hỗ trợ mở rộng 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 thành phần 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 trực tuyến.