HTML JPG PDF XML DOCX
  Product Family
PDF

Cập nhật Biểu Mẫu PDF trong Node.js SDK

Cập nhật tất cả các trường biểu mẫu từ Tài liệu PDF sử dụng Node.js Cloud SDK

Get Started

Cách cập nhật AcroForms qua Node.js SDK

Mã JavaScript được cung cấp được thiết kế để cập nhật các trường biểu mẫu trong tài liệu PDF sử dụng Aspose PDF Cloud API. Nó nhập các mô-đun cần thiết, đọc một tệp PDF cục bộ, tải lên đám mây, và sau đó cập nhật các trường cụ thể trong PDF. Hàm updateFormFields bao gồm toàn bộ quá trình, xử lý cả thao tác tệp và tương tác API. Nó cũng bao gồm xử lý lỗi để quản lý các vấn đề tiềm năng trong quá trình đọc tệp và yêu cầu API.

Để cập nhật một AcroForm thành PDF, chúng ta sẽ sử dụng Aspose.PDF Cloud Node.js SDK. 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 sử dụ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à nhận 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 Console Quản Lý Gói


     
    npm install asposepdfcloud --save
     
     

Các bước để cập nhật AcroForms qua Cloud Node.js

Các nhà phát triển Aspose.PDF Cloud có thể dễ dàng tải và cập nhật acroforms trong PDF chỉ với vài dòng mã.

  1. Đọc tệp PDF từ đường dẫn cục bộ.

  2. Tải tệp PDF lên lưu trữ Aspose.PDF Cloud.

  3. Tạo một trường biểu mẫu mới với tên “First Name” và đặt giá trị của nó là “James”.

  4. Cập nhật các trường biểu mẫu trong tệp PDF trên lưu trữ Aspose.PDF Cloud.

  5. Tải xuống kết quả nếu cần

  6. Tải xuống kết quả nếu cần

 

Mã mẫu này cho thấy cách cập nhật AcroForms trong tài liệu PDF sử dụng Node.js


    import credentials from "./credentials.json"  with { type: "json" };
    import fs from 'node:fs/promises';
    import { PdfApi } from "asposepdfcloud";
    import { Color } from "asposepdfcloud/src/models/color.js";
    import { FontStyles } from "asposepdfcloud/src/models/fontStyles.js";
    import { LineSpacing } from "asposepdfcloud/src/models/lineSpacing.js";
    import { Paragraph } from "asposepdfcloud/src/models/paragraph.js";
    import { TextHorizontalAlignment } from "asposepdfcloud/src/models/textHorizontalAlignment.js";
    import { VerticalAlignment } from "asposepdfcloud/src/models/verticalAlignment.js";
    import { WrapMode } from "asposepdfcloud/src/models/wrapMode.js";
    import { TextLine } from "asposepdfcloud/src/models/textLine.js";
    import { Segment } from "asposepdfcloud/src/models/segment.js";
    import { Rectangle } from "asposepdfcloud/src/models/rectangle.js";
    import { TextState } from "asposepdfcloud/src/models/textState.js";

    async function updateFormFields() {
        const localFileName = "C:\\Samples\\StudentInfoFormElectronic.pdf";
        const storageFileName = "StudentInfoFormElectronic.pdf";

        const pdfApi = new PdfApi(credentials.id, credentials.key);
        try {
            let fileData = await fs.readFile(localFileName);
            let uploadResult = await pdfApi.uploadFile(storageFileName, fileData);
            console.log(uploadResult.response.text);
        }
        catch (error) {
            console.error(error.message);
        }
        let field = new Field();
        field.name = "First Name";
        field.type = FieldType.Text;
        field.values = ["James"];
        field.rect = new Rectangle(125, 735, 200, 752);
        let fields = new Fields();
        fields.list = [field];
        try {
            let response = await pdfApi.putUpdateFields(storageFileName, fields);
            console.log(response.body.status);
        }
        catch (error) {
            console.log(error.message);
        }
    }
 

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

Cập nhật AcroForms trong một PDF bao gồm việc sửa đổi hoặc nâng cao các trường biểu mẫu tương tác hiện có. Cải thiện căn chỉnh trường, thêm chú thích công cụ, hoặc điều chỉnh thứ tự tab để làm cho biểu mẫu trực quan hơn và dễ sử dụng hơn. Bao gồm các trường bổ sung như hộp kiểm, danh sách thả xuống, hoặc khu vực chữ ký số để đáp ứng nhu cầu thu thập dữ liệu mới. Cập nhật AcroForms để tuân thủ các tiêu chuẩn truy cập, chẳng hạn như thêm nhãn hoặc cải thiện khả năng tương thích với các công nghệ hỗ trợ. Cập nhật AcroForms để đảm bảo tương thích với các thiết bị hiện đại, trình duyệt hoặc công cụ phần mềm. Cập nhật AcroForms vào 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 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.
  • Ghép nhiều tài liệu PDF vào một tệp hiện 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ả 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 bằng 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ợ mạnh mẽ cho việc chuyển đổi tài liệu PDF sang nhiều định dạng tệp khác nhau.
  • 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 để cập nhật AcroForms trong tệp PDF trực tuyến và kiểm tra chức năng.