Exportar um relatório paginado para um arquivo PDF (Construtor de Relatórios)

Aplica-se a: Microsoft Report Builder (SSRS) Power BI Report Builder Report Designer no SQL Server Data Tools

A extensão de renderização PDF renderiza relatórios paginados para os arquivos que podem ser abertos no Adobe Acrobat e em outros visualizadores em PDF não Microsoft que dão suporte ao PDF 1.3. Embora o PDF 1.3 seja compatível com o Adobe Acrobat 4.0 e versões posteriores, o Reporting Services dá suporte ao Adobe Acrobat 11.0 ou posterior. A extensão de renderização não requer que o software Adobe renderize o relatório. Porém, os visualizadores de PDF, como o Adobe Acrobat, são necessários para exibir ou imprimir um relatório em formato PDF.

A extensão de renderização PDF suporta caracteres ANSI e pode traduzir caracteres Unicode do japonês, coreano, chinês tradicional, chinês simplificado, cirílico, hebraico e árabe com certas limitações. Para obter mais informações sobre as limitações, confira Exportar relatórios (Construtor de Relatórios e SSRS). A extensão de renderização de PDF também está em conformidade com os padrões ISO 14289-1 (PDF/UA) para PDF Acessível. Confira Conformidade da Extensão de Renderização de PDF com o ISO 14289-1o, o Servidor de Relatórios do Power BI e o SSRS para obter detalhes.

O renderizador PDF é um renderizador físico de páginas e, portanto, tem um comportamento de paginação que difere dos demais renderizadores, tais como o HTML e o Excel. Este artigo fornece informações específicas sobre o renderizador PDF e descreve as exceções às regras.

Observação

Você pode criar e modificar arquivos de definição de relatório paginado (.rdl) no Construtor de Relatórios da Microsoft, Construtor de Relatórios do Power BI e no Designer de Relatórios no SQL Server Data Tools.

Incorporar fontes

Quando possível, a extensão de renderização de PDF insere o subconjunto de cada fonte necessária para exibir o relatório no arquivo PDF. As fontes usadas no relatório devem ser instaladas no servidor de relatório. Quando o servidor de relatórios gera um relatório no formato PDF, ele usa as informações armazenadas nas fontes referenciadas no relatório para criar mapeamentos de caracteres no arquivo PDF. Se a fonte usada não estiver instalada no servidor de relatório, o arquivo PDF resultante talvez não contenha os mapeamentos corretos, e não seja exibido corretamente no momento da visualização.

As fontes são inseridas no arquivo PDF quando as condições seguintes se aplicam:

  • O autor da fonte concede privilégios de incorporação de fontes. As fontes instaladas incluem uma propriedade que indica se o autor da fonte pretende permitir sua inserção em um documento. Se o valor de propriedade for EMBED_NOEMBEDDING, a fonte não será inserida no arquivo PDF. Para obter mais informações, procure "TTGetEmbeddingType" em msdn.microsoft.com.

  • A fonte é TrueType.

  • Os itens visíveis fazem referência a fontes em um relatório. Se uma fonte for referenciada por um item que tem a propriedade Hidden definida como True, a fonte não será necessária para exibir dados renderizados e não será incluída no arquivo. As fontes somente são inseridas quando necessárias para exibir os dados de relatório renderizados.

Se todas essas condições forem atendidas para uma fonte, ela será inserida no arquivo PDF. Se uma ou mais dessas condições não forem atendidas para uma fonte, ela não será inserida no arquivo PDF.

Observação

Embora as condições sejam atendidas, há uma circunstância em que as fontes não são inseridas no arquivo PDF. Se as fontes usadas constarem na especificação de PDF geralmente conhecida como fontes do tipo padrão 1 ou as quatorzes fontes básicas, as fontes não serão inseridas para o conteúdo ANSI.

Fontes no computador cliente

Quando uma fonte é inserida no arquivo, o computador usado para exibir o relatório não precisa ter a fonte certa instalada para que o relatório seja exibido corretamente.

Quando uma fonte não é inserida no arquivo PDF, o computador cliente precisa ter a fonte correta instalada para que o relatório seja devidamente exibido. Se a fonte não estiver instalada no computador cliente, o arquivo PDF exibirá um caractere de ponto de interrogação (?) para os caracteres não suportados.

Verificar fontes em um arquivo PDF

As diferenças na saída PDF ocorrem frequentemente quando uma fonte que não suporta caracteres não latinos é usada em um relatório e então são adicionados caracteres não latinos ao relatório. Você deve testar a saída de renderização do PDF no servidor de relatório e nos computadores do cliente para verificar se o relatório é renderizado corretamente.

Não confie na exibição do relatório na versão prévia ou na exportação para HTML. O relatório parece correto devido à substituição automática de fonte executada pelo Construtor de Relatórios ou pelo navegador, respectivamente. Se houver glifos Unicode faltando no servidor, você poderá ver os caracteres substituídos por um ponto de interrogação (?). Se houver uma fonte ausente no cliente, você poderá ver os caracteres substituídos por caixas ().

As fontes incorporadas no arquivo PDF são incluídas na propriedade Fonts salva com o arquivo, como metadados.

O Windows 10 e 11 introduziu um conjunto de fontes UWP (Plataforma Universal do Windows) recomendado que é comum em todas as edições que dão suporte a UWP, incluindo Desktop, Servidor e Xbox. Confira esta lista para ver as fontes compatíveis: Lista de fontes do Windows 11 – Tipografia.

Importante

Ao usar relatórios paginados no serviço do Power BI e exportar para um arquivo PDF, as únicas fontes com suporte são aquelas incluídas na lista de fontes Introdução do Windows 11 de Lista de Fontes – Tipografia.

Metadados

Além do layout do relatório, a extensão de renderização do PDF grava os seguintes metadados no Dicionário de Informações do Documento PDF.

Propriedade do PDF Criado em
Título O atributo Name do elemento RDL Report .
Autor O elemento RDL Author .
Assunto O elemento RDL Description .
Criador Nome e versão do produto Reporting Services.
Produtor Nome e versão da extensão de renderização.
CreationDate Tempo de execução do relatório no formato PDF datetime .

Interatividade

Alguns elementos interativos têm suporte em PDF. A seção a seguir é uma descrição dos comportamentos específicos.

Mostrar e ocultar

Os elementos dinâmicos de exibição e ocultação não tem suporte no PDF. O documento PDF é renderizado para corresponder o estado atual dos itens no relatório. Por exemplo, se o item for exibido quando o relatório é executado inicialmente, então o item será renderizado. As imagens que podem ser alternadas não são renderizadas, se elas forem ocultadas quando o relatório é exportado.

Mapa do documento

Se houver rótulos de mapas de documento presentes no relatório, um esboço do documento será adicionando ao arquivo PDF. Cada rótulo do mapa do documento aparece como uma entrada no esboço do documento para que apareça no relatório. No Acrobat, um indicador de destino é adicionado ao esboço do documento somente se a página onde ele está for renderizada.

Se apenas uma única página for renderizada, nenhum esboço de documento será adicionado. O mapa do documento é organizado hierarquicamente para refletir o nível de aninhamento no relatório. A estrutura de tópicos do documento pode ser acessada no Acrobat na guia Indicadores. Selecionar uma entrada dentro da estrutura de tópicos do documento faz com que o documento vá para a localização indicada.

Indicadores

Os indicadores são têm suportes na renderização do PDF.

Os links de detalhamento não têm suporte na renderização do PDF. Os links de detalhamento não são renderizados como links selecionáveis e relatórios detalhados não podem se conectar ao destino do detalhamento.

Hiperlinks em relatórios são renderizados como links selecionáveis no arquivo em PDF. Quando você seleciona o Acrobat, ele abre o navegador de cliente padrão e navega até o URL do hiperlink.

Compactação

A compactação de imagens se baseia no tipo original do arquivo da imagem. A extensão de renderização do PDF compacta os arquivos em PDF por padrão.

Para preservar a compactação de imagens incluídas no arquivo em PDF, quando possível, as imagens JPEG são armazenadas como JPEG e todos os demais tipos de imagens são armazenados como BMP.

Observação

  • Os arquivos PDF não têm suporte para a incorporação de imagens PNG.
  • A exportação de PDF do Reporting Services não é compatível com imagens no formato de cor CMYK.

Configurações de informações de dispositivo

Você pode alterar algumas configurações padrão desse renderizador alterando as configurações de informações de dispositivo. Para obter mais informações, confira Configurações das informações do dispositivo para PDF.