Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Summary
| Property | Valor |
|---|---|
| Connector |
PDF |
| Products | Excel Power BI (modelos semânticos) Power Query Online |
| Estado de liberação | Disponibilidade geral |
| Tipos de autenticação | Anónimo (online) Básico (online) Conta organizacional (online) Windows (online) |
| Documentação de referência da função | Pdf.Tabelas |
Note
Alguns recursos podem estar presentes em um produto, mas não em outros devido a agendamentos de implantação e recursos específicos do host.
Note
PDF não é suportado no Power BI Premium.
Note
Para importar vários ficheiros PDF ao mesmo tempo, utilize um conector multi-ficheiro, como o conector Folder ou o conector SharePoint Folder. Para mais informações, consulte a visão geral dos ficheiros Combine.
Prerequisites
None.
Capacidades suportadas
- Import
Parameters
Ponto de entrada:Pdf.Tables
Número de parâmetros obrigatórios: 1
Retorna todas as tabelas encontradas em um arquivo PDF.
Retorna todas as tabelas encontradas em pdf. Um parâmetro de registro opcional, options, pode ser fornecido para especificar propriedades adicionais. O registo pode conter os seguintes campos:
-
Implementation: A versão do algoritmo a usar na identificação de tabelas. As versões antigas estão disponíveis apenas para compatibilidade com versões anteriores, para evitar que consultas antigas sejam quebradas por atualizações de algoritmo. A versão mais recente deve sempre dar os melhores resultados. Os valores válidos são "1.3", "1.2", "1.1" ou null. -
StartPage: Especifica a primeira página no intervalo de páginas a examinar. Padrão: 1. -
EndPage: Especifica a última página no intervalo de páginas a examinar. Padrão: a última página do documento. -
MultiPageTables: Controla se tabelas semelhantes em páginas consecutivas serão automaticamente combinadas numa única tabela. Padrão: verdadeiro. -
EnforceBorderLines: Controla se as linhas de fronteira são sempre aplicadas como limites de célula (quando verdadeiro), ou simplesmente usados como uma pista entre muitas para determinar limites de células (quando falso). Predefinição: false.
| Parameter | Required | Tipo | Anulável |
|---|---|---|---|
| Yes | binário | false | |
| options | No | Registo anulável | true |
Campos em options
| Field | Required | Tipo | Description | Anulável | Optional | Metadados adicionais |
|---|---|---|---|---|---|---|
| opções.Implementação | No | Texto anulável | A versão do algoritmo a usar para identificar tabelas. As versões antigas estão disponíveis apenas para compatibilidade com versões anteriores, para evitar que consultas antigas sejam quebradas por atualizações de algoritmo. A versão mais recente deve sempre dar os melhores resultados. Os valores válidos são "1.3", "1.2", "1.1" ou null. | true | true | {"Documentation.Caption": "Versão de implementação"} |
| options.StartPage | No | Número nulo permitido | Especifica a primeira página no intervalo de páginas a examinar. Padrão: 1. | true | true | {"Documentation.Caption": "Página inicial"} |
| options.EndPage | No | Número nulo permitido | Especifica a última página no intervalo de páginas a examinar. Padrão: a última página do documento. | true | true | {"Documentation.Caption": "Página final"} |
| options.MultiPageTables | No | Booleano anulável | Controla se tabelas semelhantes em páginas consecutivas serão automaticamente combinadas numa única tabela. Padrão: verdadeiro. | true | true | {"Documentation.Caption": "Tabelas de várias páginas"} |
| options.EnforceBorderLines | No | Booleano anulável | Controla se as linhas de contorno são sempre aplicadas como limites de célula (quando verdadeiro), ou simplesmente usadas como uma dica entre muitas para determinar limites de células (quando falso). Predefinição: false. | true | true | {"Documentation.Caption": "Impor linhas de contorno"} |
Conectar-se a partir do Power Query Desktop
Para fazer a ligação a partir do Power Query Desktop:
Selecione a opção PDF na seleção do conector.
Procure e selecione o arquivo PDF que deseja carregar. Em seguida, selecione Abrir.
Se o arquivo PDF estiver online, use o conector da Web para se conectar ao arquivo.
No Navigator, selecione a informação do ficheiro que pretende e depois selecione Load para carregar os dados ou Transform Data para continuar a transformar os dados em Editor do Power Query.
Ligue-se a partir do Power Query Online
Para fazer a ligação a partir do Power Query Online:
Selecione a opção PDF na seleção do conector.
Na caixa de diálogo PDF exibida, forneça o caminho do arquivo ou a URL para o local do arquivo PDF. Se estiver carregando um arquivo local, você também poderá selecionar Carregar arquivo (Visualização) para navegar até o arquivo local ou arrastar e soltar o arquivo.
Se necessário, selecione um gateway de dados local para acessar o arquivo PDF.
Se esta for a primeira vez que acede a este ficheiro PDF, selecione o tipo de autenticação e inicie sessão na sua conta (se necessário).
No Navigator, selecione a informação do ficheiro que pretende e depois selecione Transform Data para continuar a transformar os dados em Editor do Power Query.
Limitações e considerações
Acesso a ficheiros PDF grandes
Você pode usar as estratégias a seguir para melhorar o desempenho e reduzir os tempos limite ao acessar arquivos PDF grandes. Essas estratégias exigem que você edite o uso da função Pdf.Tables na barra de fórmulas ou no editor avançado.
- Tente selecionar páginas uma de cada vez ou um pequeno intervalo de cada vez usando
StartPageouEndPage, iterando sobre todo o documento conforme necessário. - Se o documento PDF for uma única e enorme tabela, a opção
MultiPageTablespode estar a recolher valores intermédios muito grandes, por isso desativá-la pode ajudar.
Uma lista completa das opções disponíveis pode ser encontrada em Pdf.Tables.
Manipulação de linhas de várias linhas
Nos casos em que as linhas múltiplas não são identificadas corretamente, poderá limpar os dados usando operações na interface ou código M personalizado. Por exemplo, você pode copiar dados desalinhados para linhas adjacentes usando Table.FillDown ou agrupar e combinar linhas adjacentes usando Table.Group.
Fluxos de dados do Power BI em capacidade Premium
Ao trabalhar com o conector PDF em fluxos de dados em uma capacidade Premium, o conector PDF não faz a conexão corretamente. Para permitir que o conector PDF funcione em fluxos de dados em uma capacidade Premium, configure esse fluxo de dados para usar um gateway e confirme se a conexão com esse fluxo de dados passa pelo gateway.
PDF