HTML JPG PDF XML DOCX
  Product Family
PDF

Pièces jointes dans PDF en Node.js SDK

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

Get Started

Comment extraire et ajouter des pièces jointes dans des documents PDF à l'aide du Cloud Node.js SDK

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

Commande de la console du gestionnaire de packages


     
    npm install asposepdfcloud --save
     
     

Étapes pour extraire des pièces jointes à l'aide de Node.js

Les développeurs Aspose.PDF Cloud Node.js peuvent facilement extraire ou ajouter des pièces jointes dans des documents PDF. Les développeurs n’ont besoin que de quelques lignes de code.

  1. Chargez votre clé secrète et votre clé d’application à partir du fichier JSON ou définissez les informations d’identification d’une autre manière
  2. Créez un objet pour se connecter à l’API Cloud
  3. Téléchargez votre fichier de document
  4. Effectuez les actions d’extraction de pièces jointes pour le document PDF
  5. Téléchargez le résultat si nécessaire
 

Cet exemple de code montre comment extraire des pièces jointes d'un document PDF à l'aide de 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 PDF via Node.js SDK

Obtenir des pièces jointes d’un PDF est essentiel pour accéder à du contenu supplémentaire, améliorer l’efficacité du flux de travail, assurer 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 au 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 des pièces jointes PDF, des annotations et des champs de formulaire.
  • Appliquer le chiffrement ou le déchiffrement 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 la conversion de 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é.