Exportation vers un fichier PDF (Générateur de rapports et SSRS)Exporting to a PDF File (Report Builder and SSRS)

L’extension de rendu PDF présente les rapports paginés Reporting ServicesReporting Services sous forme de fichiers qui peuvent être ouverts dans des visionneuses telles qu’Adobe Acrobat si elles prennent en charge le format PDF 1.3.The PDF rendering extension renders Reporting ServicesReporting Services paginated reports to files that can be opened in Adobe Acrobat and other third-party PDF viewers that support PDF 1.3. Bien que PDF 1.3 soit compatible avec Adobe Acrobat 4.0 et versions ultérieures, Reporting ServicesReporting Services prend en charge Adobe Acrobat 11.0 ou version ultérieure.Although PDF 1.3 is compatible with Adobe Acrobat 4.0 and later versions, Reporting ServicesReporting Services supports Adobe Acrobat 11.0 or later. Cette extension de rendu ne nécessite pas les logiciels Adobe pour effectuer le rendu du rapport.The rendering extension does not require Adobe software to render the report. Toutefois, les visionneuses PDF comme Adobe Acrobat sont indispensables pour afficher ou imprimer un rapport au format PDF.However, PDF viewers such as Adobe Acrobat are required to view or print a report in PDF format.

L'extension de rendu PDF prend en charge les caractères ANSI et peut convertir les caractères Unicode du japonais, coréen, chinois (traditionnel et simplifié), cyrillique, hébreu et arabe. Certaines limitations s'appliquent toutefois.The PDF rendering extension supports ANSI characters and can translate Unicode characters from Japanese, Korean, Traditional Chinese, Simplified Chinese, Cyrillic, Hebrew, and Arabic with certain limitations. Pour plus d’informations sur les limitations, consultez Exporter des rapports (Générateur de rapports et SSRS).For more information about the limitations, see Export Reports (Report Builder and SSRS).

Le convertisseur PDF est convertisseur de page physique et, par conséquent, a un comportement de pagination qui diffère d'autres convertisseurs, tels que HTML et Excel.The PDF renderer is a physical page renderer and, therefore, has pagination behavior that differs from other renderers such as HTML and Excel. Cette rubrique fournit des informations spécifiques au rendu PDF et décrit les exceptions aux règles.This topic provides PDF renderer-specific information and describes exceptions to the rules.

Note

Vous pouvez créer et modifier des fichiers de définition de rapport (.rdl) paginés dans le Générateur de rapports et dans le Concepteur de rapports dans SQL Server Data Tools.You can create and modify paginated report definition (.rdl) files in Report Builder and in Report Designer in SQL Server Data Tools. Chaque environnement de création offre différentes possibilités pour créer, ouvrir et enregistrer des rapports et des éléments connexes.Each authoring environment provides different ways to create, open, and save reports and related items.

Incorporation de police Font Embedding

Lorsque cela est possible, l'extension de rendu PDF incorpore le sous-ensemble de chaque police nécessaire pour afficher le rapport dans le fichier PDF.When possible, the PDF rendering extension embeds the subset of each font that is needed to display the report in the PDF file. Les polices utilisées dans le rapport doivent être installées sur le serveur de rapports.Fonts that are used in the report must be installed on the report server. 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 créer les mappages de caractères dans le fichier PDF.When the report server generates a report in PDF format, it uses the information stored in the font referenced by the report to create character mappings within the PDF file. Si la police demandée n'est pas installée sur le serveur de rapports, le fichier PDF qui est créé peut ne pas contenir les mappages requis et donc ne pas s'afficher correctement lorsqu'il est ouvert.If the referenced font is not installed on the report server, the resulting PDF file might not contain the correct mappings and might not display correctly when viewed.

Les polices sont incorporées dans le fichier PDF lorsque les conditions suivantes s'appliquent :Fonts are embedded in the PDF file when the following conditions apply:

  • Les privilèges d'incorporation de police sont accordés par l'auteur de la police.Font embedding privileges are granted by the font author. Les polices installées incluent une propriété qui indique si l'auteur de la police envisage d'autoriser l'incorporation d'une police dans un document.Installed fonts include a property that indicates whether the font author intends to allow embedding a font in a document. Si la valeur de la propriété est EMBED_NOEMBEDDING, la police n'est pas incorporée dans le fichier PDF.If the property value is EMBED_NOEMBEDDING, the font is not embedded in the PDF file. Pour plus d'informations, consultez « TTGetEmbeddingType » sur msdn.microsoft.com.For more information, see "TTGetEmbeddingType" on msdn.microsoft.com.

  • La police est TrueType.The Font is TrueType.

  • Les polices sont référencées par des éléments visibles dans un rapport.Fonts are referenced by visible items in a report. 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.If a font is referenced by an item that has the Hidden property set to True, the font is not needed to display rendered data and will not be included in the file. Les polices sont incorporées uniquement lorsqu'elles sont nécessaires pour afficher les données de rapport rendues.Fonts are embedded only when they are needed to display the rendered report data.

    Si toutes ces conditions sont remplies pour une police, elle est incorporée dans le fichier PDF.If all of these conditions are met for a font, the font is embedded in the PDF file. Si une ou plusieurs de ces conditions ne sont pas remplies, la police n'est pas incorporée dans le fichier PDF.If one or more of these conditions is not met, the font is not embedded in the PDF file.

Note

Bien que les conditions soient réunies, il existe un cas dans lequel les polices ne sont pas incorporées dans le fichier PDF.Although the conditions are met, there is one circumstance under which fonts are not embedded in the PDF file. Si les polices utilisées sont celles de la spécification PDF, généralement appelées polices standard de type 1, ou polices Base-14, les polices ne sont pas incorporées pour le contenu ANSI.If the fonts used are the ones in the PDF specification that are commonly known as standard type 1 fonts or the base fourteen fonts, then fonts are not embedded for ANSI content.

Polices sur l'ordinateur clientFonts on the Client Computer

Lorsqu'une police est incorporée dans le fichier PDF, l'ordinateur utilisé pour consulter le rapport (l'ordinateur client) n'a pas besoin d'avoir la police installée pour que le rapport s'affiche correctement.When a font is embedded in the PDF file, the computer that is used to view the report (the client computer) does not need to have the font installed for the report to display correctly.

Lorsqu'une police n'est pas incorporée dans le fichier PDF, l'ordinateur client doit avoir la police appropriée installée pour que le rapport s'affiche correctement.When a font is not embedded in the PDF file, the client computer must have the correct font installed for the report to display correctly. Si la police n'est pas installée sur l'ordinateur client, le fichier PDF affiche un point d'interrogation (?) pour les caractères non pris en charge.If the font is not installed on the client computer, the PDF file displays a question mark character (?) for unsupported characters.

Vérification des polices dans un fichier PDFVerifying Fonts in a PDF File

Des différences de 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 et que ces caractères non-latins sont ensuite ajoutés au rapport.Differences in PDF output occur most often when a font that does not support non-Latin characters is used in a report and then non-Latin characters are added to the report. Vous devez contrôler la sortie de rendu PDF à la fois sur le serveur de rapports et les ordinateurs clients pour vous assurer que le rendu du rapport est conforme.You should test the PDF rendering output on both the report server and the client computers to verify that the report renders correctly.

La visualisation du rapport en mode Aperçu ou son exportation en HTML n'est pas fiable, car il 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.Do not rely on viewing the report in Preview or exporting to HTML because the report will look correct due to automatic font substitution performed by the graphical design interface or by Microsoft Internet Explorer, respectively. Si des glyphes Unicode sont manquants sur le serveur, des caractères peuvent être remplacés par un point d'interrogation (?).If there are Unicode Glyphs missing on the server, you may see characters replaced with a question mark (?). Si une police n’est pas présente sur le client, il se peut que des caractères soient remplacés par des carrés (□).If there is a font missing on the client, you may see characters replaced with boxes (□).

Les polices incorporées dans le fichier PDF sont incluses dans la propriété Fonts qui est enregistrée avec le fichier, en tant que métadonnées.The fonts that are embedded in the PDF file are included in the Fonts property that is saved with the file, as metadata.

Métadonnées Metadata

En plus de la mise en page du rapport, l'extension de rendu PDF écrit les métadonnées suivantes dans le dictionnaire des informations du document PDF.In addition to the report layout, the PDF rendering extension writes the following metadata to the PDF Document Information Dictionary.

Propriété PDFPDF property Créée à partir deCreated from
TitleTitle Attribut Name de l'élément RDL ReportThe Name attribute of the Report RDL element.
AuthorAuthor Élément RDL AuthorThe Author RDL element.
SubjectSubject Élément RDL DescriptionThe Description RDL element.
CreatorCreator Reporting ServicesReporting Services . product name and version.
ProducerProducer Nom et version de l'extension de renduRendering extension name and version.
CreationDateCreationDate Heure de l'exécution du rapport au format datetime PDFReport execution time in PDF datetime format.

Interactivité Interactivity

Certains éléments interactifs sont pris en charge en PDF.Some interactive elements are supported in PDF. Vous trouverez ci-dessous une description de comportements spécifiques.The following is a description of specific behaviors.

Afficher et masquerShow and Hide

L'affichage et le masquage dynamiques d'éléments ne sont pas pris en charge en PDF.Dynamic show and hide elements are not supported in PDF. Le document PDF est rendu pour correspondre à l'état actuel des éléments dans le rapport.The PDF document is rendered to match the current state of any items in the report. Par exemple, si l'élément est affiché lorsque le rapport est exécuté, alors l'élément est rendu.For example, if the item is displayed when the report is run initially, then the item is rendered. Les images qui peuvent être affichées/masquées ne sont pas rendues, si elles sont masquées lorsque le rapport est exporté.Images that can be toggled are not rendered, if they are hidden when the report is exported.

Explorateur de documentsDocument Map

Si des étiquettes d'explorateur de documents sont présentes dans le rapport, une structure du document est ajoutée au fichier PDF.If there are any document map labels present in the report, a document outline is added to the PDF file. Chaque étiquette de l'explorateur de documents apparaît comme une entrée dans la structure du document dans l'ordre dans lequel elle apparaît dans le rapport.Each document map label appears as an entry in the document outline in the order that it appears in the report. Dans Acrobat, un signet cible est ajouté à la structure du document uniquement si la page sur laquelle il se trouve est rendue.In Acrobat, a target bookmark is added to the document outline only if the page it is on is rendered.

Si une seule page est rendue, aucune structure du document n'est ajoutée.If only a single page is rendered, no document outline is added. L'explorateur de documents est organisé de façon hiérarchique pour refléter le niveau d'imbrication du rapport.The document map is arranged hierarchically to reflect the level of nesting in the report. La structure du document est accessible dans Acrobat sous l'onglet Signets.The document outline is accessible in Acrobat under the Bookmarks tab. Un clic sur une entrée dans la structure du document affiche l'emplacement référencé par le signet dans le document.Clicking an entry within the document outline causes the document to go to the bookmarked location.

SignetsBookmarks

Les signets ne sont pas pris en charge dans le rendu PDF.Bookmarks are not supported in PDF rendering.

Liens d'extractionDrillthrough Links

Les liens d'extraction ne sont pas pris en charge dans le rendu PDF.Drillthrough links are not supported in PDF rendering. Les liens d'extraction ne sont pas rendus comme liens interactifs et les rapports d'extraction ne peuvent pas se connecter à la cible de l'extraction.The drillthrough links are not rendered as clickable links and drillthrough reports cannot connect to the target of the drillthrough.

Liens hypertexteHyperlinks

Les liens hypertexte dans les rapports sont rendus sous forme de liens interactifs dans le fichier PDF.Hyperlinks in reports are rendered as clickable links in the PDF file. Lors d'un clic, Acrobat ouvrira le navigateur client par défaut et naviguera jusqu'à l'URL du lien hypertexte.When clicked, Acrobat will open the default client browser and navigate to the hyperlink URL.

Compression Compression

La compression d'image est basée sur le type de fichier d'origine de l'image.Image compression is based on the original file type of the image. L'extension de rendu PDF compresse les fichiers PDF par défaut.The PDF rendering extension compresses PDF files by default.

Pour conserver la compression des images incluses dans le fichier PDF lorsque cela est possible, les images JPEG sont stockées au format JPEG et tous les autres types d'images sont stockés au format BMP.To preserve any compression for images included in the PDF file when possible, JPEG images are stored as JPEG and all other image types are stored as BMP.

Note

Les fichiers PDF ne prennent pas en charge l'incorporation d'images PNG.PDF files don’t support embedding PNG images.

Paramètres d'informations de périphérique Device Information Settings

Vous pouvez modifier certains paramètres par défaut pour ce convertisseur en modifiant les paramètres d'informations de périphérique.You can change some default settings for this renderer by changing the device information settings. Pour plus d'informations, consultez PDF Device Information Settings.For more information, see PDF Device Information Settings.

Voir aussiSee Also

Pagination dans Reporting Services (Générateur de rapports et SSRS) Pagination in Reporting Services (Report Builder and SSRS)
Comportements de rendu (Générateur de rapports et SSRS) Rendering Behaviors (Report Builder and SSRS)
Fonctionnalités interactives des différentes extensions de rendu de rapport (Générateur de rapports et SSRS) Interactive Functionality for Different Report Rendering Extensions (Report Builder and SSRS)
Rendu des éléments de rapport (Générateur de rapports et SSRS) Rendering Report Items (Report Builder and SSRS)
Tables, matrices et listes (Générateur de rapports et SSRS) Tables, Matrices, and Lists (Report Builder and SSRS)