Exportando para um arquivo PDF (Construtor de Relatórios 2.0)
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.
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.
Requisitos de fonte
A extensão de renderização do PDF não incorpora fontes. As fontes usadas no relatório devem estar instaladas no servidor de relatório e nos computadores clientes usados para exibir esse relatório.
Quando a o servidor de relatórios gera um relatório no formato PDF, ele usa as informações armazenadas nas fontes utilizadas no relatório para medir e 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. Além disso, o computador usado para exibir o relatório também deve ter a fonte correta instalada para que o relatório seja exibido corretamente.
Antes de implantar o relatório em um servidor de produção, você deve testar a saída de renderização do PDF nos computadores do cliente para verificar se o relatório renderiza corretamente. Não dependa da visualização do relatório no Visualizar ou na renderização em HTML pois a substituição de fontes GDI nesses formatos se comporta de modo diferente do PDF. 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 (□).
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. A extensão de renderização do PDF não dá suporte a caracteres de Unicode de 4 bytes como esses encontrados nos conjuntos de caracteres chineses estendidos. Qualquer outro caractere de Unicode exige que a fonte selecionada esteja presente no servidor e no cliente. Qualquer caractere não presente na fonte selecionada é mapeado para um "?". Como as fontes não estão incorporadas, uma fonte que contém marcas visuais apropriadas deve ser especificada e disponível tanto no servidor como no computador do cliente.
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. |
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
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
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