Automatisez la Protection et le Stockage de Fichiers PDF

Ce workflow n8n vous permet d'automatiser le téléchargement, la protection par mot de passe et le stockage de fichiers PDF. Commencez par télécharger un fichier PDF depuis une URL spécifiée. Ensuite, sécurisez ce fichier en lui ajoutant un mot de passe grâce à une API de conversion. Enfin, stockez votre document protégé sur Google Drive pour une gestion et un accès simplifiés. Cette automatisation élimine les processus manuels fastidieux, assurant que vos documents sensibles sont sécurisés et facilement accessibles, tout en économisant du temps et des ressources.

24,689 vues
7,037 copies
Automatisation

Documentation Complète

📋 Automatisez la Protection et le Stockage de Fichiers PDF

💡 Description

Ce workflow n8n vous permet d'automatiser le téléchargement, la protection par mot de passe et le stockage de fichiers PDF. Commencez par télécharger un fichier PDF depuis une URL spécifiée. Ensuite, sécurisez ce fichier en lui ajoutant un mot de passe grâce à une API de conversion. Enfin, stockez votre document protégé sur Google Drive pour une gestion et un accès simplifiés. Cette automatisation élimine les processus manuels fastidieux, assurant que vos documents sensibles sont sécurisés et facilement accessibles, tout en économisant du temps et des ressources.

📈 Impact & ROI: Réduit les risques liés à la manipulation manuelle des documents sensibles et améliore l'efficacité opérationnelle grâce à l'automatisation.

🚀 Fonctionnalités Clés

  • ✅ Téléchargement automatique de fichiers PDF
  • ✅ Protection par mot de passe pour plus de sécurité
  • ✅ Stockage cloud simplifié avec Google Drive
  • ✅ Intégration fluide entre les services

📊 Architecture Technique

7
Nodes
3
Connexions
2
Services

🔌 Services Intégrés

ConvertAPIGoogle Drive

🔧 Composition du Workflow

NodeTypeDescription
When clicking ‘Test workflow’manualTriggerTraitement des données
Write Result File to DiskreadWriteFileTraitement des données
Sticky NotestickyNoteTraitement des données
Download PDF FilehttpRequestRequête HTTP vers une API externe
Protect File with PasswordhttpRequestRequête HTTP vers une API externe
Sticky Note1stickyNoteTraitement des données
Google DrivegoogleDriveTraitement des données

📖 Guide d'Implémentation

  1. Import du workflow: Téléchargez le fichier JSON et importez-le dans votre instance n8n
  2. Configuration des credentials: Configurez les accès pour chaque service utilisé
  3. Personnalisation: Adaptez les paramètres selon vos besoins spécifiques
  4. Test: Exécutez le workflow en mode test pour vérifier le bon fonctionnement
  5. Activation: Activez le workflow pour une exécution automatique

🏷️ Tags

PDFSécuritéStockage

Structure JSON

Voir le code JSON complet
{
    "meta": {
        "instanceId": "1dd912a1610cd0376bae7bb8f1b5838d2b601f42ac66a48e012166bb954fed5a",
        "templateId": "2306"
    },
    "nodes": [
        {
            "id": "1ef81384-b424-49bc-a6b5-922d1b0f5a7b",
            "name": "When clicking ‘Test workflow’",
            "type": "n8n-nodes-base.manualTrigger",
            "position": [
                340,
                240
            ],
            "parameters": [],
            "typeVersion": 1
        },
        {
            "id": "3052f841-9e65-4284-a84d-3bb5d0c146ea",
            "name": "Write Result File to Disk",
            "type": "n8n-nodes-base.readWriteFile",
            "position": [
                1200,
                240
            ],
            "parameters": {
                "options": [],
                "fileName": "document.pdf",
                "operation": "write",
                "dataPropertyName": "=data"
            },
            "typeVersion": 1
        },
        {
            "id": "852e30be-e145-4e73-b646-94e2ceec536c",
            "name": "Sticky Note",
            "type": "n8n-nodes-base.stickyNote",
            "position": [
                720,
                100
            ],
            "parameters": {
                "width": 218,
                "height": 132,
                "content": "## Authentication\nConversion requests must be authenticated. Please create \n[ConvertAPI account to get authentication secret](https:\/\/www.convertapi.com\/a\/signin)"
            },
            "typeVersion": 1
        },
        {
            "id": "69f4d125-8990-4c98-9743-9f877325c958",
            "name": "Download PDF File",
            "type": "n8n-nodes-base.httpRequest",
            "position": [
                580,
                240
            ],
            "parameters": {
                "url": "https:\/\/cdn.convertapi.com\/public\/files\/demo.pdf",
                "options": {
                    "response": {
                        "response": {
                            "responseFormat": "file"
                        }
                    }
                }
            },
            "typeVersion": 4.2
        },
        {
            "id": "ff47b32c-37de-4f95-a0f0-37a7ea6f6bcd",
            "name": "Protect File with Password",
            "type": "n8n-nodes-base.httpRequest",
            "position": [
                780,
                240
            ],
            "parameters": {
                "url": "https:\/\/v2.convertapi.com\/convert\/pdf\/to\/protect",
                "method": "POST",
                "options": {
                    "response": {
                        "response": {
                            "responseFormat": "file"
                        }
                    }
                },
                "sendBody": true,
                "contentType": "multipart-form-data",
                "sendHeaders": true,
                "authentication": "genericCredentialType",
                "bodyParameters": {
                    "parameters": [
                        {
                            "name": "file",
                            "parameterType": "formBinaryData",
                            "inputDataFieldName": "=data"
                        },
                        {
                            "name": "UserPassword",
                            "value": "mypassword"
                        }
                    ]
                },
                "genericAuthType": "httpQueryAuth",
                "headerParameters": {
                    "parameters": [
                        {
                            "name": "Accept",
                            "value": "application\/octet-stream"
                        }
                    ]
                }
            },
            "credentials": {
                "httpQueryAuth": {
                    "id": "WdAklDMod8fBEMRk",
                    "name": "Query Auth account"
                }
            },
            "notesInFlow": true,
            "typeVersion": 4.2
        },
        {
            "id": "4b3f082d-ad08-4609-88b6-bf25ff660c09",
            "name": "Sticky Note1",
            "type": "n8n-nodes-base.stickyNote",
            "position": [
                720,
                400
            ],
            "parameters": {
                "width": 220,
                "height": 140,
                "content": "## Set Password\nSet the password in the parameter **UserPassword**"
            },
            "typeVersion": 1
        },
        {
            "id": "79d5896e-4d5b-4dd9-8fc2-466197b5d61f",
            "name": "Google Drive",
            "type": "n8n-nodes-base.googleDrive",
            "position": [
                1180,
                440
            ],
            "parameters": {
                "name": "test-password.pdf",
                "driveId": {
                    "__rl": true,
                    "mode": "list",
                    "value": "My Drive"
                },
                "options": [],
                "folderId": {
                    "__rl": true,
                    "mode": "list",
                    "value": "root",
                    "cachedResultName": "\/ (Root folder)"
                }
            },
            "credentials": {
                "googleDriveOAuth2Api": {
                    "id": "ylpqxmWWSllOKhVO",
                    "name": "Google Drive account"
                }
            },
            "typeVersion": 3
        }
    ],
    "pinData": [],
    "connections": {
        "Download PDF File": {
            "main": [
                [
                    {
                        "node": "Protect File with Password",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Protect File with Password": {
            "main": [
                [
                    {
                        "node": "Write Result File to Disk",
                        "type": "main",
                        "index": 0
                    },
                    {
                        "node": "Google Drive",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "When clicking ‘Test workflow’": {
            "main": [
                [
                    {
                        "node": "Download PDF File",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        }
    }
}
                                

Workflows Similaires

Automatisez le Résumé de Vos Emails avec A.I. et Messagerie

Ce workflow n8n vous permet d'automatiser la gestion de vos emails en utilisant l'intelligence artificielle pour résume...

Automatisation de gestion des réunions Zoom et communication

Ce workflow est conçu pour automatiser le processus de planification et de gestion des réunions Zoom tout en assurant ...

Automatisez vos Tweets d'images humoristiques à 17h

Ce workflow n8n est conçu pour les professionnels des réseaux sociaux cherchant à automatiser leur contenu humoristiq...