Conception pour une sortie PDF

Mis à jour : 17 novembre 2008

L'extension de rendu PDF présente les rapports sous forme de fichiers s'affichant dans des visionneuses comme Adobe Acrobat si elles prennent en charge le format PDF 1.3. Bien que ce format soit compatible avec Adobe Acrobat 4, la fonctionnalité Reporting Services utilise Adobe Acrobat 6 ou une version ultérieure. Cette extension de rendu ne nécessite pas les logiciels Adobe pour effectuer le rendu du rapport. Toutefois, des visionneuses PDF telles que Adobe Acrobat sont indispensables pour afficher ou imprimer un rapport au format PDF.

L'extension de rendu PDF est basée sur l'extension de rendu de type image, mais introduit quelques différences. Pour plus d'informations sur l'extension de rendu d'image et l'extension de rendu PDF, consultez Conception pour une sortie image. Cette rubrique décrit les fonctionnalités spécifiques à l'extension de rendu PDF.

L'extension de rendu PDF prend en charge les caractères ANSI et peut convertir les caractères Unicode à partir du japonais, coréen, chinois (traditionnel et simplifié), cyrillique, hébreu et arabe.

Incorporation de police

Si possible, l'extension de rendu PDF incorpore le sous-ensemble de chaque police nécessaire pour afficher le rapport au format PDF. Les polices utilisées dans le rapport doivent être installées sur le serveur de rapports. Lorsque le serveur de rapports génère un rapport au format PDF, il utilise les informations stockées dans la police référencée par le rapport pour établir les mappages de caractères dans le fichier PDF. Si la police référencée n'est pas installée sur le serveur de rapports, le fichier PDF créé peut ne pas contenir les mappages requis, et donc ne pas s'afficher correctement lorsqu'il est ouvert.

Les polices sont incorporées dans le fichier PDF lorsque les conditions suivantes sont remplies :

  • Les privilèges d'incorporation de police sont accordés par l'auteur de police. Les polices installées incluent une propriété qui indique si l'auteur de la police souhaite autoriser l'incorporation de la police dans un document. Si la valeur de la propriété est EMBED_NOEMBEDDING, la police n'est pas incorporée dans le fichier PDF. Pour plus d'informations, consultez « TTGetEmbeddingType » sur msdn.microsoft.com.
  • La police est une police TrueType.
  • Les caractères dans la chaîne pour laquelle la propriété de police est définie sont Unicode, et non ANSI. Aucune incorporation de police n'a lieu pour les caractères ANSI.
  • Les polices sont référencées par des éléments visibles dans un rapport. Si une police est référencée par un élément dont la propriété Hidden a la valeur True, la police n'est pas nécessaire pour afficher les données rendues et ne sera pas incluse dans le fichier. Les polices sont incorporées uniquement lorsqu'elles sont nécessaires pour afficher les données de rapport rendues.

Si toutes ces conditions sont remplies pour une police, elle est incorporée dans le fichier PDF. Si l'une de ces conditions n'est pas remplie, la police n'est pas incorporée dans le fichier PDF.

Polices sur l'ordinateur client

Lorsqu'une police est incorporée dans un fichier PDF, il n'est pas nécessaire que la police soit installée sur l'ordinateur utilisé pour la consultation du rapport (l'ordinateur client) pour afficher correctement le rapport.

Lorsqu'une police n'est pas incorporée dans un fichier PDF, la police correcte doit être installée sur l'ordinateur client pour que le rapport soit affiché correctement. Si la police n'est pas installée sur l'ordinateur client, le fichier PDF affiche un point d'interrogation (?) à la place des caractères non pris en charge.

Vérification de l'utilisation des polices dans un fichier PDF

Des différences dans la sortie PDF se produisent le plus souvent lorsqu'une police qui ne prend pas en charge les caractères non-latins est utilisée dans un rapport auquel sont ajoutés des caractères non-latins. Vous devez tester la sortie de rendu PDF sur le serveur de rapports et sur les ordinateurs clients pour vous assurer que le rendu du rapport est correct.

N'envisagez pas d'afficher le rapport en mode aperçu ou d'exporter au format HTML car le rapport aura une apparence correcte en raison de la substitution des polices effectuée automatiquement par l'interface de conception graphique ou par Microsoft Internet Explorer, respectivement. C'est lorsque le rapport est exporté au format PDF que les caractères non-latins non pris en charge sont remplacés par des points d'interrogation (?) lorsque le format PDF n'effectue pas automatiquement la substitution des polices.

Pour afficher la liste des polices incorporées dans un fichier PDF, ouvrez le fichier dans Adobe Acrobat et, dans le menu Fichier, affichez les Propriétés. L'onglet Polices dresse la liste des polices incorporées dans le fichier.

Métadonnées

L'extension de rendu PDF écrit les informations suivantes dans le fichier PDF.

Propriété PDF Créée à partir de

Title

Attribut Name de l'élément RDL Report

Author

Élément RDL Author

Subject

Élément RDL Description

Creator

Nom et version du produit Reporting Services

Producer

Nom et version de l'extension de rendu

CreationDate

Heure de l'exécution du rapport au format datetime PDF

Fonts

Propriétés et nom de chaque police incorporée

Signets

L'extension de rendu PDF génère l'Explorateur de documents sous la forme de signets PDF. Seuls les signets des éléments dans les pages rendues sont inclus. Les signets ne sont pas inclus si le rapport est constitué d'une seule page.

Liens hypertexte et liens d'extraction

Les liens hypertexte sont rendus par l'extension de rendu PDF. Lorsqu'un utilisateur clique sur un lien hypertexte, les pages liées sont ouvertes dans le navigateur. Les liens d'extraction sont déconseillés pour les sorties PDF. Envisagez plutôt l'utilisation de liens hypertexte qui renvoient à d'autres pages pour les rapports PDF.

Images

Si une image contenue dans le rapport est initialement stockée au format JPEG, elle sera rendue au format JPEG dans le fichier PDF. Les images initialement stockées sous d'autres formats sont rendues au format PNG.

Rendu

Lorsque vous effectuez le rendu d'un rapport à l'aide de l'extension de rendu PDF, vous pouvez définir plusieurs paramètres d'informations de périphérique, et notamment :

  • une plage de pages dans laquelle effectuer le rendu ;
  • la largeur et la hauteur de page ;
  • la taille des marges ;
  • le nombre de colonnes et l'espacement des colonnes ;
  • la résolution de la sortie PDF ;

Pour en savoir plus sur les paramètres d'informations de périphérique, consultez Reporting Services Device Information Settings.

Voir aussi

Concepts

Éléments d'appréciation à prendre en considération pour le rendu d'un rapport

Aide et Informations

Assistance sur SQL Server 2005

Historique des modifications

Version Historique

17 novembre 2008

Contenu modifié :
  • Incorporation de police.

12 décembre 2006

Contenu modifié :
  • Spécifications pour les polices.