Aller au contenu principal

Fusion de documents - Assemblage de documents API

PDF4me Fusionner les documents vous permet de combiner plusieurs documents Word en un seul document avec des options avancées de mise en forme et de conformité. API Ce service traite plusieurs fichiers Word et les fusionne avec un ordre de documents flexible, des modes de mise en forme personnalisables, des paramètres de niveau de conformité, des métadonnées de fuseau horaire et une gestion intelligente des styles. API reçoit le contenu des documents via REST API appels, utilisant Base64 Encodage pour une transmission sécurisée. Grâce à la prise en charge de la fusion illimitée de documents et à un contrôle total du comportement de fusion, cette solution est idéale pour l'assemblage de documents, la consolidation de rapports et les flux de travail de gestion de contenu.

Articles de blog connexes
Il n'y a pas encore d'article de blog consacré à cette fonctionnalité — à venir prochainement.
En attendant, n'hésitez pas à consulter le blog de PDF4me pour découvrir des tutoriels et des procédures de travail adaptés à toutes les plateformes.
Consultez le blog

Authentification de votre API Demande

Pour accéder au PDF4me REST APIChaque requête doit inclure des informations d'authentification valides. L'authentification garantit la sécurité des communications et confirme votre identité en tant qu'utilisateur autorisé. REST API.

Caractéristiques principales

  • Prise en charge de plusieurs documentsFusionnez un nombre illimité de documents en un seul.
  • Structure de tableau simple: Tableau facile à utiliser de Base64-contenu du document encodé
  • Fusion ordonnéeDocuments fusionnés dans l'ordre où ils apparaissent dans le tableau
  • Concept de document de baseLe premier document sert de base à la fusion.
  • Prise en charge de plusieurs formatsFusionnez des documents Word, des PDF et d'autres formats pris en charge.

REST API Point de terminaison

Le PDF4me REST API utilise la norme HTTP méthodes d'interaction avec les ressources. Toutes les opérations de fusion de documents sont effectuées via un point de terminaison unique :

  • Méthode: POST
  • Point final : office/ApiV2Word/MergeDocuments

REST API Paramètres

Liste complète des paramètres pour la fusion de documents REST APILes paramètres sont organisés par catégorie pour une meilleure compréhension et une mise en œuvre plus aisée.

Important: Les paramètres marqués d'un astérisque (*) sont obligatoires. documents Le tableau doit contenir au moins un document.

Paramètres requis

ParamètreTaperDescriptionExemple
documents*ArrayTableau d'objets documents à fusionner. Doit contenir au moins un document. Chaque objet doit avoir nom de fichier (chaîne de caractères) et docContent (Base64 Les documents sont fusionnés dans l'ordre de leur apparition dans le tableau. Champs optionnels par document : position de tri (entier), mode de format (chaîne)[{ "filename": "doc1.docx", "docContent": "base64..." }, { "filename": "doc2.docx", "docContent": "base64..." }]

Paramètres optionnels

ParamètreTaperDescriptionExemple
options de fusionObjectOptions de fusion (mise en forme, conformité, etc.). Voir le modèle du plugin pour les propriétés disponibles.{}

Ordre de fusion des documents

Les documents sont fusionnés dans l'ordre où ils apparaissent dans le documents tableau:

  • Le premier document du tableau devient le document de base
  • Tous les documents suivants sont ajouté au document de base dans l'ordre du tableau

Sortir

Le PDF4me Fusionner les documents REST API renvoie des réponses différentes selon le mode de traitement. API renvoie le document Word sous forme de Base64chaîne encodée dans JSON format, et non sous forme de données binaires.

Traitement synchrone (par défaut)

Le API traite la requête et renvoie :

Code d'état : 200 OK

Type de contenu : application/json

Corps de la réponse :

{
"document": "UEsDBBQABgAIAAAAIQDfpNJsWgEAACAFAAATAAgCW0NvbnRlbnRfVHlwZXNdLnhtbCCiBAIooAAC...",
"fileName": "merged-document.docx",
"success": true,
"errorMessage": null
}

Champs de réponse :

  • document (chaîne de caractères) : Le document Word fusionné contenant tous les documents d’entrée, encodé comme Base64 chaîne
  • nom de fichier (chaîne de caractères) : Nom du fichier Word de sortie
  • succès (booléen) : Indique si la requête a abouti.
  • message d'erreur (chaîne de caractères ou null) : Détails de l’erreur en cas d’échec

Mode d'emploi :

  1. Extraire le document champ du JSON réponse (Base64)
  2. Décodez le Base64 chaîne permettant d'obtenir les données binaires d'un document Word
  3. Enregistrez ou traitez le fichier Word selon les besoins

Exemple (JavaScript) :

const response = await fetch(url, options);
const data = await response.json();
const wordBytes = atob(data.document); // Decode Base64
// Save or process wordBytes

Exemple de requête

En-tête

Content-Type: application/json
Authorization: Basic YOUR_BASE64_ENCODED_API_KEY

Note:

  • Obtenez votre API clé de la PDF4me Tableau de bord
  • Le API La clé doit être Base64 encodé et préfixé par « Basic » dans le Authorization en-tête
  • Exemple : Si votre API La clé est abc123, encodez-le en Base64 et utiliser Authorization: Basic YWJjMTIz

Charge utile

Exemple de base (deux documents) :

{
"documents": [
{ "filename": "doc1.docx", "docContent": "base64EncodedDocument1" },
{ "filename": "doc2.docx", "docContent": "base64EncodedDocument2" }
]
}

Exemple avancé (Fusion de plusieurs documents) :

{
"documents": [
{ "filename": "doc1.docx", "docContent": "base64EncodedDocument1" },
{ "filename": "doc2.docx", "docContent": "base64EncodedDocument2" },
{ "filename": "doc3.docx", "docContent": "base64EncodedDocument3" }
],
"mergeOptions": {}
}

Exemples de code

Le PDF4me Fusionner les documents REST API propose des exemples de code dans plusieurs langages de programmation. Choisissez le langage qui convient le mieux à votre environnement de développement :

C# (CSharp) Échantillon

Complet C# implémentation pour la fusion de documents Word :

Cas d'utilisation et applications industrielles

Cas d'utilisation des services juridiques et professionnels

  • Assemblage contractuel: Combiner les sections du contrat en documents juridiques complets
  • Consolidation des mémoires juridiquesFusionner plusieurs sections de résumés en résumés juridiques complets
  • Documentation de conformité: Consolider les documents de conformité pour les soumissions réglementaires
  • Assemblage des documents clients: Regrouper les documents spécifiques au client en ensembles complets

Obtenez de l'aide