Compartilhar via


Exportando para um arquivo PDF

A extensão de renderização PDF renderiza um relatórios para os arquivos que podem ser abertos no Adobe Acrobat e em outros visualizadores de PDF de terceiros que deem suporte para o PDF 1.3. Embora o PDF 1.3 seja compatível com o Adobe Acrobat 4.0 e posterior, o Reporting Services dá suporte ao para o Adobe Acrobat 6 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 do PDF dá suporte aos caracteres ANSI e pode traduzir caracteres Unicode de dos idiomas Japonês, Coreano, Chinês Tradicional, Chinês Simplificado, Cirílico, Hebraico e Árabe.

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

Inserção de fonte

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:

  • Privilégios de inserção de fontes são concedidos pelo autor da fonte. 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, consulte "TTGetEmbeddingType" no msdn.microsoft.com.

  • A fonte é TrueType.

  • Os caracteres na cadeia de caracteres que tem o conjunto de propriedade da Fonte são Unicode, não ANSI. Nenhuma inserção de fonte ocorre para caracteres de ANSI.

  • As fontes são referenciadas por itens visíveis 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.

Fontes no computador cliente

Quando uma fonte é inserida no arquivo, o computador usado para exibir o relatório (o computador cliente) 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 sem suporte.

Verificando 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 dependa da exibição do relatório na Visualização ou exportação para HTML porque o relatório parecerá correto devido à substituição de fontes automática executada pela interface de design gráfico ou pelo Microsoft Internet Explorer, respectivamente. Se houver marcas visuais Unicode faltando no servidor, você poderá ver os caracteres substituídos por um ponto de interrogação (?). Se houver uma fonte faltando 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.

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

Title

O atributo Name do elemento RDL Report.

Author

O elemento RDL Author.

Subject

O elemento RDL Description.

Creator

Nome e versão do produto Reporting Services.

Producer

Nome e versão da extensão de renderização.

CreationDate

Tempo de execução do relatório no formato PDF datetime.

Fonts

Nome da fonte e propriedades para cada fonte inserida.

Para exibir os metadados, abra o arquivo no Adobe Acrobat e no menu Arquivo, exiba Propriedades. Por exemplo, a guia Fontes exibe a lista de fontes que são inseridas no arquivo.

Interatividade

Alguns elementos interativos têm suporte em PDF. 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 de 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 de documento é organizado hierarquicamente para refletir o nível de aninhamento no relatório. O esboço de documento é acessível em Acrobat sob a guia Marcadores. Clicando em uma entrada dentro do esboço de documento faz com que o documento seja enviado para o local indicado.

Indicadores

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

Links de detalhamento são renderizados como links clicáveis no arquivo em PDF. Quando clicado, o Acrobat abre o navegador padrão do cliente e navega para o URL que é o destino do detalhamento.

Hiperlinks em relatórios são renderizados como links no arquivo em PDF. Quando clicado, o Acrobat abrirá o navegador de cliente padrão e navegará para o URL do hiperlink.

Compactação

A compactação de imagens é baseada 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.

Configurações de informações de dispositivo

Você pode alterar algumas configurações padrão para este processador alterando as configurações de informações de dispositivo. Para obter mais informações, consulte Configurações de Informações de Dispositivo do Reporting Services.

Consulte também

Conceitos

Entendendo a paginação no Reporting Services

Entendendo os comportamentos de renderização

Comparando a funcionalidade interativa para extensões de renderização de relatório diferentes

Renderizando itens de relatório

Trabalhando com regiões de dados Tablix