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 dêem 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.

Incorporação de fonte

Quando possível, a extensão de renderização de PDF incorpora 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 incorporadas no arquivo PDF quando as condições seguintes se aplicam:

  • Privilégios de incorporaçã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 incorporação em um documento. Se o valor de propriedade for EMBED_NOEMBEDDING, a fonte não será incorporada no arquivo PDF. Para obter mais informações, consulte "TTGetEmbeddingType" no msdn.microsoft.com.

  • A fonte é TrueType.

  • 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 incorporadas quando necessárias para exibir os dados de relatório renderizados.

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

ObservaçãoObservação

Embora as condições sejam atendidas, há uma circunstância na qual as fontes não são incorporadas ao arquivo PDF. Se as fontes usadas forem aquelas na especificação do PDF, normalmente conhecidas como fontes padrão de tipo 1 ou as quatorze fontes básicas, então elas não serão incorporadas para o conteúdo ANSI.

Fontes no computador cliente

Quando uma fonte é incorporada ao arquivo PDF, o computador usado para exibir o relatório (o computador cliente) não precisa ter a fonte instalada para que o relatório seja exibido corretamente.

Quando uma fonte não é incorporada 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.

Verificando fontes em um arquivo PDF

As diferenças na saída PDF ocorrem freqüentemente 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 que são 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 incorporada.

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 incorporadas 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ávéis 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 do dispositivo do Reporting Services.

Histórico de alterações

Conteúdo atualizado

Incorporação de fontes

Remoção de limitação: agora o PDF oferece suporte a caracteres Unicode de 4 bytes.

Esclarecimento da incorporação de fontes para conteúdo ANSI.