HTML JPG PDF XML DOCX
  Product Family
PDF

Trích xuất Tệp đính kèm từ PDF trong Node.js SDK

API để trích xuất tệp đính kèm trong tài liệu PDF với Aspose.PDF Cloud Node.js SDK

Get Started

Cách trích xuất tệp đính kèm từ tài liệu PDF sử dụng Cloud Node.js SDK

Để làm việc với tệp đính kèm trong tài liệu 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 phát triển ứ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 qua Aspose.PDF REST API. Mở NPM trình quản lý gói, tìm kiếm Aspose.PDF Cloud, và cài đặt. Bạn cũng có thể sử dụng lệnh sau từ Bảng điều khiển Trình quản lý Gói.

Lệnh Bảng điều khiển Trình quản lý Gói


     
    npm install asposepdfcloud --save
     
     

Các bước để trích xuất tệp đính kèm sử dụng Node.js

Các lập trình viên Aspose.PDF Cloud Node.js có thể dễ dàng trích xuất, thêm & thay thế tệp đính kèm trong tài liệu PDF. Lập trình viên chỉ cần vài dòng mã.

  1. Tải Ứng dụng Bí mật và Khóa từ tệp JSON hoặc thiết lập thông tin xác thực theo cách khác
  2. Tạo một đối tượng để kết nối với Cloud API
  3. Tải lên tệp tài liệu của bạn
  4. Thực hiện các hành động trích xuất tệp đính kèm cho tài liệu PDF
  5. Tải về kết quả nếu cần
 

Mã mẫu này cho thấy việc trích xuất tệp đính kèm của tài liệu PDF sử dụng PDF Cloud Node.js SDK


    import credentials from "./credentials.json" with { type: "json" };
    import fs from 'node:fs/promises';
    import path from 'node:path';
    import { PdfApi } from "asposepdfcloud";
    import { AttachmentInfo } from "asposepdfcloud/src/models/attachmentInfo.js";

    async function getAllAttachments() {
        const LOCAL_PATH = "C:\\Samples\\";
        const LOCAL_FILE_NAME = "C:\\Samples\\Attachments\\sample_attachment.pdf";
        const STORAGE_FILE_NAME = "sample_attachment.pdf";
        try {
            const pdfApi = new PdfApi(credentials.id, credentials.key);
            const pdfData = await fs.readFile(LOCAL_FILE_NAME);
            await pdfApi.uploadFile(STORAGE_FILE_NAME, pdfData);

            const result = await pdfApi.getDocumentAttachments(STORAGE_FILE_NAME);

            if (result.body.code === 200 && result.body.attachments) {
                const attachmentList = result.body.attachments.list || [];
                if (!attachmentList.length) {
                    console.error("No attachments found.");
                    return;
                }

                const downloadTasks = attachmentList.map(async (attachment) => {
                    try {
                        const attachmentUrl = attachment.links[0].href;
                        const info = await pdfApi.getDocumentAttachmentByIndex(STORAGE_FILE_NAME, attachmentUrl);
                        const download = await pdfApi.getDownloadDocumentAttachmentByIndex(STORAGE_FILE_NAME, attachmentUrl);
                        await fs.writeFile(path.join(LOCAL_PATH, info.body.attachment.name), download.body);
                    } catch (error) {
                        console.error("Failed to download attachment:", error);
                    }
                });

                await Promise.all(downloadTasks);
            } else {
                console.error("Failed to retrieve attachments. Status:", result.statusCode);
            }
        } catch (error) {
            console.error("Error processing PDF attachments:", error);
        }
    }
 

Làm việc với Tệp đính kèm trong PDF qua Node.js SDK

Lấy tệp đính kèm từ PDF là cần thiết để truy cập nội dung bổ sung, cải thiện hiệu quả quy trình làm việc, đảm bảo tuân thủ và tăng cường bảo mật. Nó giúp người dùng truy xuất các tệp quan trọng, tự động hóa xử lý tài liệu và tối ưu hóa quản lý tài liệu trong các ứng dụng kinh doanh, pháp lý và kỹ thuật. Lấy Tệp đính kèm từ 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 bằng định 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.
  • Thêm 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ể 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ợ mở rộng cho việc chuyển đổi tài liệu PDF sang các đị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 & làm cho tài liệu PDF được tối ưu hóa.
  • Bạn có thể thử ứng dụng miễn phí của chúng tôi để thêm AcroForms vào tệp PDF trực tuyến và kiểm tra chức năng.