PDF

Summary

Property Valor
Conector Ícone de 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.Tables

Note

Alguns recursos podem estar presentes em um produto, mas não em outros devido a agendas de implantação e recursos específicos do host.

Note

Não há suporte para PDF no Power BI Premium.

Note

Para importar vários arquivos PDF de uma só vez, use um conector de vários arquivos, como o conector pasta ou o conector de pasta SharePoint. Para obter mais informações, consulte a visão geral de combinar arquivos.

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, optionspode ser fornecido para especificar propriedades adicionais. O registro pode conter os seguintes campos:

  • Implementation : a versão do algoritmo a ser usada ao identificar tabelas. As versões antigas estão disponíveis apenas para compatibilidade com versões anteriores, para impedir que consultas antigas sejam interrompidas por atualizações de algoritmo. A versão mais recente sempre deve dar os melhores resultados. Os valores válidos são "1.3", "1.2", "1.1" ou nulo.
  • StartPage : especifica a primeira página no intervalo de páginas a serem examinadas. Padrão: 1.
  • EndPage : especifica a última página no intervalo de páginas a serem examinadas. Padrão: a última página do documento.
  • MultiPageTables : controla se tabelas semelhantes em páginas consecutivas serão automaticamente combinadas em uma única tabela. Padrão: verdadeiro.
  • EnforceBorderLines : controla se as linhas de borda são sempre impostas como limites de célula (quando true) ou simplesmente usadas como uma dica entre muitas para determinar limites de célula (quando false). Padrão: falso.
Parameter Required Tipo Anulável
Pdf Yes binário falso
Opções No Registro anulável true

Campos em options

Campo Required Tipo Description Anulável Optional Metadados adicionais
options.Implementation No texto anulável A versão do algoritmo a ser usada ao identificar tabelas. As versões antigas estão disponíveis apenas para compatibilidade com versões anteriores, para impedir que consultas antigas sejam interrompidas por atualizações de algoritmo. A versão mais recente sempre deve dar os melhores resultados. Os valores válidos são "1.3", "1.2", "1.1" ou nulo. true true {"Documentation.Caption": "Versão de implementação"}
options.StartPage No número que aceita nulo Especifica a primeira página no intervalo de páginas a serem examinadas. Padrão: 1. true true {"Documentation.Caption": "Página inicial"}
options.EndPage No número que aceita nulo Especifica a última página no intervalo de páginas a serem examinadas. Padrão: a última página do documento. true true {"Documentation.Caption": "Página final"}
options.MultiPageTables No Lógico anulável Controla se tabelas semelhantes em páginas consecutivas serão automaticamente combinadas em uma única tabela. Padrão: verdadeiro. true true {"Documentation.Caption": "Tabelas de várias páginas"}
options.EnforceBorderLines No Lógico anulável Controla se as linhas de borda são sempre impostas como limites de célula (quando true) ou simplesmente usadas como uma dica entre muitas para determinar limites de célula (quando false). Padrão: falso. true true {"Documentation.Caption": "Forçar linhas de borda"}

Conectar-se do Power Query Desktop

Para estabelecer a conexão com o Power Query Desktop:

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

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

    Captura de tela do Explorador de Arquivos com o arquivo PDF selecionado.

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

  3. Em Navigator, selecione as informações de arquivo desejadas e selecione Load para carregar os dados ou Transform Data para continuar transformando os dados em Editor do Power Query.

    Captura de tela do arquivo PDF importado para o Navegador da Área de Trabalho do Power Query.

Conectar-se do Power Query Online

Para estabelecer a conexão com o 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 você estiver carregando um arquivo local, também poderá selecionar Carregar arquivo (versão prévia) para navegar até o arquivo local ou arrastar e soltar o arquivo.

    Captura de tela da página de configurações de conexão para a conexão online pdf, mostrando o caminho do arquivo e as credenciais de conexão.

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

  4. Se esta for a primeira vez que você acessa esse arquivo PDF, selecione o tipo de autenticação e entre em sua conta (se necessário).

  5. Em Navigator, selecione as informações de arquivo desejadas e selecione Transform Data para continuar transformando os dados em Editor do Power Query.

    Screenshot do arquivo PDF importado para Power Query online Navigator.

Limitações e considerações

Acessando arquivos 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 intervalo pequeno de cada vez usando StartPage ou EndPage opções, iterando por todo o documento, conforme necessário.
  • Se o documento PDF for uma tabela única e enorme, a opção MultiPageTables poderá estar coletando valores intermediários muito grandes, portanto, desabilitá-lo pode ajudar.

Uma lista completa das opções disponíveis pode ser encontrada em Pdf.Tables.

Manipulando linhas de várias linhas

Nos casos em que linhas múltiplas não são identificadas corretamente, você pode conseguir limpar os dados usando operações da 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.

Power BI fluxos de dados em uma 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.