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 |
|
12 décembre 2006 |
|