PDF

Summary

Property Valor
Connector Ícone PDF 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
PDF 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:

  1. Selecione a opção PDF na seleção do conector.

  2. Procure e selecione o arquivo PDF que deseja carregar. Em seguida, selecione Abrir.

    Captura de ecrã do Explorador de Ficheiros com o ficheiro PDF selecionado.

    Se o arquivo PDF estiver online, use o conector da Web para se conectar ao arquivo.

  3. 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.

    Captura de ecrã do ficheiro PDF importado para o Power Query Desktop Navigator.

Ligue-se a partir do Power Query Online

Para fazer a ligação a partir do Power Query Online:

  1. Selecione a opção PDF na seleção do conector.

  2. 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.

    Captura de ecrã da página de definições de ligação para a ligação online em PDF, mostrando o caminho do ficheiro e as credenciais da ligação.

  3. Se necessário, selecione um gateway de dados local para acessar o arquivo PDF.

  4. 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).

  5. 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.

    Captura de ecrã do ficheiro PDF importado para Power Query navegador online.

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 StartPage ou EndPage, iterando sobre todo o documento conforme necessário.
  • Se o documento PDF for uma única e enorme tabela, a opção MultiPageTables pode 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.