Aller au contenu principal

Optimisation de document - Optimisation de document API

PDF4me Optimiser le document vous permet d'optimiser les documents Word en termes de taille et de performances grâce à trois niveaux de compression différents et à des techniques d'optimisation complètes. API Ce service traite les fichiers Word et réduit leur taille, compresse les images, nettoie le contenu, normalise la mise en forme et supprime les informations personnelles. API reçoit le contenu des documents Word via REST API appels, utilisant Base64 Encodage pour une transmission sécurisée. Prenant en charge les niveaux d'optimisation Faible, Moyen et Élevé, permettant une réduction de la taille des fichiers de 0 à 90 %, cette solution est idéale pour la préparation de documents, l'optimisation du stockage et l'amélioration des performances des flux de travail.

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

  • Optimisation maximaleProfil de compression maximale pour une réduction maximale de la taille des fichiers
  • Réduction de la taille des fichiersObtenez une réduction de la taille des fichiers de 80 à 90 % grâce à l'optimisation maximale.
  • Compression d'imageOptimisation intelligente de l'image avec préservation de la qualité
  • Nettoyage de contenuSupprimez les macros, les commentaires et le contenu masqué inutilisés.
  • Normalisation de la mise en forme: Nettoyer les mises en forme redondantes et les styles inutilisés
  • Suppression des informations personnellesSupprimer les informations sur l'auteur, le responsable et l'entreprise
  • Optimisation des policesNormaliser les polices et supprimer les propriétés de police inutiles
  • Amélioration de la compatibilitéOptimiser les documents pour la compatibilité avec Word 2016

REST API Point de terminaison

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

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

REST API Paramètres

Liste complète des paramètres pour l'optimisation du document 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. Le niveau d'optimisation détermine l'agressivité des techniques d'optimisation appliquées.

Paramètres requis

ParamètreTaperDescriptionExemple
document*ObjectRéférence du document. Doit contenir Nom (chaîne de caractères) : Nom du fichier Word avec l'extension .docx{ "Name": "document.docx" }
docContent*Base64Contenu du document Word encodé en Base64Le document original n'a pas été modifié ; une nouvelle version optimisée a été créée.UEsDBBQABgAIAAAA...

Paramètres optionnels

ParamètreTaperDescriptionExemple
niveau d'optimisationStringNiveau d'optimisation (par exemple, Faible, Moyen, Max). Max - Compression maximale (environ 80-90 %). Contrôle l'agressivité des techniques d'optimisation."Max"
wordVersionStringVersion Word cible pour la compatibiliténull
nom de la cultureStringCode culturel pour le traitement des documents (par exemple, "en-US", "de-DE", "fr-FR")en-US

Profil d'optimisation

Le Max Le profil d'optimisation assure une compression maximale :

  • Réduction de la taille des fichiers: 80-90%
  • Qualité d'image: Optimisé pour la taille
  • Mise en formeNettoyage agressif
  • Commentaires: Supprimé
  • Révisions: Supprimé
  • Informations personnelles: Supprimé
  • Macros: Supprimé
  • Styles inutilisés: Supprimé
  • Contenu caché: Supprimé

Sortir

Le PDF4me Optimiser le document 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": "document.docx",
"success": true,
"errorMessage": null
}

Champs de réponse :

  • document (chaîne de caractères) : Le document Word optimisé avec une taille de fichier réduite, 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 (optimisation maximale par défaut) :

{
"document": { "Name": "document.docx" },
"docContent": "base64EncodedDocumentContent",
"optimizationLevel": "Max"
}

Exemple avancé (avec champs facultatifs) :

{
"document": { "Name": "document.docx" },
"docContent": "base64EncodedDocumentContent",
"optimizationLevel": "Max",
"wordVersion": null,
"cultureName": "en-US"
}

Exemples de code

Le PDF4me Optimiser le document 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# Mise en œuvre pour l'optimisation des documents Word :

Cas d'utilisation et applications industrielles

Cas d'utilisation des services juridiques et professionnels

  • Distribution de documentsOptimiser les documents juridiques pour la distribution aux clients
  • Dépôt public: Préparer les documents pour les dépôts publics devant le tribunal
  • ArchivageOptimiser les documents juridiques en vue de leur conservation à long terme
  • Documents de conformité: Nettoyer les documents en vue des soumissions réglementaires

Obtenez de l'aide