HTML JPG PDF XML DOCX
  Product Family
PDF

Extraire les pièces jointes du PDF dans Node.js SDK

API pour extraire les pièces jointes dans les documents PDF avec Aspose.PDF Cloud Node.js SDK

Get Started

Comment extraire les pièces jointes des documents PDF en utilisant Cloud Node.js SDK

Pour travailler avec les pièces jointes dans les documents PDF, nous utiliserons Aspose.PDF Cloud Node.js SDK Ce Cloud SDK aide les programmeurs Node.js à développer des applications créatrices, annotatrices, éditrices et convertisseuses de PDF basées sur le cloud en utilisant le langage de programmation Node.js via Aspose.PDF REST API. Ouvrir NPM gestionnaire de paquets, rechercher Aspose.PDF Cloud, et installer. Vous pouvez également utiliser la commande suivante depuis la console du gestionnaire de paquets.

Commande de la console du gestionnaire de paquets


     
    npm install asposepdfcloud --save
     
     

Étapes pour extraire les pièces jointes en utilisant Node.js

Les développeurs Aspose.PDF Cloud Node.js peuvent facilement extraire, ajouter et remplacer des pièces jointes dans les documents PDF. Les développeurs ont besoin de seulement quelques lignes de code.

  1. Charger votre Secret et Clé d’Application à partir du fichier JSON ou définir les identifiants d’une autre manière
  2. Créer un objet pour se connecter à l’API Cloud
  3. Télécharger votre fichier de document
  4. Effectuer les actions d’extraction de pièces jointes pour le document PDF
  5. Télécharger le résultat si nécessaire
 

Ce code exemple montre comment extraire les pièces jointes d'un document PDF en utilisant 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);
        }
    }
 

Travailler avec les pièces jointes dans les PDF via Node.js SDK

Obtenir les pièces jointes d’un PDF est essentiel pour accéder au contenu supplémentaire, améliorer l’efficacité du flux de travail, garantir la conformité et renforcer la sécurité. Cela aide les utilisateurs à récupérer des fichiers critiques, automatiser le traitement des documents et optimiser la gestion des documents dans les applications commerciales, juridiques et techniques. Obtenez les pièces jointes des documents PDF avec Aspose.PDF Cloud Node.js SDK.

Avec notre bibliothèque Node.js vous pouvez

  • Ajouter l’en-tête et le pied de page du document PDF en format texte ou image.
  • Ajouter des tableaux et des tampons (texte ou image) aux documents PDF.
  • Ajouter plusieurs documents PDF à un fichier existant.
  • Travailler avec les pièces jointes, les annotations et les champs de formulaire des PDF.
  • Appliquer le cryptage ou décryptage aux documents PDF et définir un mot de passe.
  • Supprimer tous les tampons et tableaux d’une page ou de l’ensemble du document PDF.
  • Supprimer un tampon ou un tableau spécifique du document PDF par son ID.
  • Remplacer une ou plusieurs instances de texte sur une page PDF ou dans l’ensemble du document.
  • Support étendu pour convertir les documents PDF en divers autres formats de fichiers.
  • Extraire divers éléments des fichiers PDF et optimiser les documents PDF.
  • Vous pouvez essayer notre application gratuite pour ajouter les AcroForms dans les fichiers PDF en ligne et tester la fonctionnalité.