Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Summary
| Propriété | Value |
|---|---|
| Connecteur |
PDF |
| Products | Excel Power BI (modèles sémantiques) Power Query Online |
| État de mise en production | Disponibilité générale |
| Types d’authentification | Anonyme (en ligne) De base (en ligne) Compte d'organisation (en ligne) Windows (en ligne) |
| Documentation de référence sur les fonctions | Pdf.Tables |
Note
Certaines fonctionnalités peuvent être présentes dans un produit, mais pas d’autres en raison de planifications de déploiement et de fonctionnalités spécifiques à l’hôte.
Note
Le fichier PDF n'est pas pris en charge dans Power BI Premium.
Note
Pour importer plusieurs fichiers PDF à la fois, utilisez un connecteur multi-fichiers, tel que le connecteur dossier ou SharePoint connecteur Dossier. Pour plus d’informations, consultez la vue d’ensemble de Combiner des fichiers.
Prerequisites
None.
Fonctionnalités prises en charge
- Import
Parameters
Point d’entrée :Pdf.Tables
Nombre de paramètres requis : 1
Retourne les tables trouvées dans un fichier PDF.
Retourne toutes les tables trouvées dans pdf. Un paramètre d’enregistrement facultatif, options, peut être fourni pour spécifier des propriétés supplémentaires. L’enregistrement peut contenir les champs suivants :
-
Implementation: version de l’algorithme à utiliser lors de l’identification des tables. Les anciennes versions sont disponibles uniquement pour la rétrocompatibilité, afin d’éviter que les anciennes requêtes ne soient cassées par les mises à jour d’algorithmes. La version la plus récente doit toujours donner les meilleurs résultats. Les valeurs valides sont « 1.3 », « 1.2 », « 1.1 » ou null. -
StartPage: spécifie la première page de la plage de pages à examiner. Valeur par défaut : 1. -
EndPage: spécifie la dernière page de la plage de pages à examiner. Par défaut : la dernière page du document. -
MultiPageTables: contrôle si des tables similaires sur des pages consécutives seront automatiquement combinées en une seule table. Valeur par défaut : true. -
EnforceBorderLines: contrôle si les lignes de bordure sont toujours appliquées en tant que limites de cellule (lorsqu’elle vaut true) ou simplement utilisées comme indicateur parmi de nombreux pour déterminer les limites de cellule (lorsqu’elle vaut false). Valeur par défaut : false.
| Parameter | Required | Type | Pouvant être nul |
|---|---|---|---|
| Yes | binary | false | |
| options | No | Enregistrement annulable | true |
Champs dans options
| Champ | Required | Type | Description | Pouvant être nul | Optional | Métadonnées supplémentaires |
|---|---|---|---|---|---|---|
| options.Implementation | No | Texte pouvant être nul | Version de l’algorithme à utiliser lors de l’identification des tables. Les anciennes versions sont disponibles uniquement pour la compatibilité descendante, afin d’empêcher les anciennes requêtes de ne plus fonctionner à cause des mises à jour d’algorithmes. La version la plus récente doit toujours donner les meilleurs résultats. Les valeurs valides sont « 1.3 », « 1.2 », « 1.1 » ou null. | true | true | {"Documentation.Caption": "Version d’implémentation"} |
| options.StartPage | No | Nombre pouvant être nul | Spécifie la première page de la plage de pages à examiner. Valeur par défaut : 1. | true | true | {"Documentation.Caption": "Page d’accueil"} |
| options.EndPage | No | Nombre pouvant être nul | Spécifie la dernière page de la plage de pages à examiner. Par défaut : la dernière page du document. | true | true | {"Documentation.Caption": "Dernière page"} |
| options.MultiPageTables | No | booléen nullable | Détermine si des tableaux similaires sur des pages consécutives seront automatiquement combinés dans un seul tableau. Valeur par défaut : true. | true | true | {"Documentation.Caption": "Tables sur plusieurs pages"} |
| options.EnforceBorderLines | No | booléen nullable | Contrôle si les lignes de bordure sont toujours appliquées en tant que limites de cellule (lorsque la valeur est true) ou simplement utilisée comme indicateur parmi plusieurs pour déterminer les limites de cellule (quand la valeur est false). Valeur par défaut : false. | true | true | {"Documentation.Caption": "Appliquer les lignes de bordure"} |
Se connecter à partir de Power Query Desktop
Pour établir la connexion à partir de Power Query Desktop :
Sélectionnez l’option PDF dans la sélection du connecteur.
Recherchez et sélectionnez le fichier PDF que vous souhaitez charger. Sélectionnez ensuite Ouvrir.
Si le fichier PDF est en ligne, utilisez le connecteur Web pour vous connecter au fichier.
Dans Navigator, sélectionnez les informations de fichier souhaitées, puis sélectionnez Load pour charger les données ou Transform data pour continuer à transformer les données dans Éditeur Power Query.
Se connecter à partir de Power Query Online
Pour établir la connexion à partir de Power Query Online :
Sélectionnez l’option PDF dans la sélection du connecteur.
Dans la boîte de dialogue PDF qui s’affiche, indiquez le chemin d’accès au fichier ou l’URL à l’emplacement du fichier PDF. Si vous chargez un fichier local, vous pouvez également sélectionner Charger le fichier (préversion) pour accéder au fichier local ou faire glisser-déplacer le fichier.
Si nécessaire, sélectionnez une passerelle de données locale pour accéder au fichier PDF.
Si c’est la première fois que vous avez accédé à ce fichier PDF, sélectionnez le type d’authentification et connectez-vous à votre compte (si nécessaire).
Dans Navigator, sélectionnez les informations de fichier souhaitées, puis sélectionnez Transform Data pour continuer à transformer les données dans Éditeur Power Query.
Limitations et considérations
Accès aux fichiers PDF volumineux
Vous pouvez utiliser les stratégies suivantes pour améliorer les performances et réduire les délais d’expiration lorsque vous accédez à des fichiers PDF volumineux. Ces stratégies nécessitent que vous modifiez votre utilisation de la fonction Pdf.Tables dans la barre de formule ou l’éditeur avancé.
- Essayez de sélectionner des pages une à la fois ou une petite plage à la fois en utilisant les options
StartPageouEndPage, en passant en revue l’ensemble du document selon les besoins. - Si le document PDF est un seul tableau énorme, l’option
MultiPageTablespeut collecter des valeurs intermédiaires très volumineuses, de sorte que la désactivation peut vous aider.
Vous trouverez la liste complète des options disponibles dans Pdf.Tables.
Gestion des lignes à plusieurs niveaux
Dans les cas où les lignes multilignes ne sont pas correctement identifiées, vous pouvez peut-être nettoyer les données à l’aide d’opérations d’interface utilisateur ou de code M personnalisé. Par exemple, vous pouvez copier des données mal alignées vers des lignes adjacentes à l’aide de Table.FillDown ou regrouper et combiner des lignes adjacentes à l’aide de Table.Group.
Power BI dataflows dans une capacité Premium
Lorsque vous travaillez avec le connecteur PDF sur les flux de données dans une capacité Premium, le connecteur PDF n’effectue pas correctement la connexion. Pour permettre au connecteur PDF de fonctionner sur des flux de données dans une capacité Premium, configurez ce flux de données pour utiliser une passerelle et confirmez la connexion à ce flux de données via la passerelle.
PDF