Entwerfen für die PDF-Ausgabe

Aktualisiert: 17. November 2008

Die PDF-Renderingerweiterung rendert Berichte in einem Dateiformat, das in Adobe Acrobat und anderen PDF-Viewern von Drittanbietern geöffnet werden kann, die das Format PDF 1.3 unterstützen. Obwohl PDF 1.3 mit Adobe Acrobat 4 kompatibel ist, unterstützt Reporting Services Adobe Acrobat 6 oder höher. Die Renderingerweiterung erfordert keine Adobe-Software, um Berichte zu rendern. Zum Anzeigen oder Drucken von Berichten im PDF-Format sind allerdings PDF-Viewer wie Adobe Acrobat erforderlich.

Die PDF-Renderingerweiterung basiert – mit einigen Unterschieden – auf der Bildrenderingerweiterung. Informationen zur Bildrenderingerweiterung und zur PDF-Renderingerweiterung finden Sie unter Entwerfen für die Bildausgabe. In diesem Thema werden Features der PDF-Renderingerweiterung behandelt.

Die PDF-Renderingerweiterung unterstützt ANSI-Zeichen und kann Unicode-Zeichen aus folgenden Schriftsätzen übersetzen: Japanisch, Koreanisch, Chinesisch (traditionell), Chinesisch (vereinfacht), Kyrillisch, Hebräisch und Arabisch.

Schriftarteneinbettung

Mithilfe der PDF-Renderingerweiterung werden, wenn möglich, die Teilmengen aller Schriftarten eingebettet, die für die Anzeige des Berichts in der PDF-Datei erforderlich sind. Die im Bericht verwendeten Schiftarten müssen auf dem Berichtsserver installiert sein. Wenn der Berichtsserver einen Bericht im PDF-Format generiert, verwendet er zum Erstellen von Zeichenzuordnungen in der PDF-Datei die in der Schriftart gespeicherten Informationen, auf die der Bericht verweist. Ist die Schriftart, auf die verwiesen wird, nicht auf dem Berichtsserver installiert, enthält die resultierende PDF-Datei möglicherweise nicht die richtigen Zuordnungen und wird nicht ordnungsgemäß angezeigt.

Schriftarten werden in die PDF-Datei eingebettet, wenn die folgenden Bedingungen gelten:

  • Die Schriftarteinbettungs-Berechtigungen werden vom Autor der Schriftart gewährt. Die installierten Schriftarten verfügen über eine Eigenschaft, die angibt, ob der Autor der Schriftart das Einbetten einer Schriftart in ein Dokument zulässt. Wenn der Eigenschaftswert EMBED_NOEMBEDDING ist, wird die Schriftart nicht in die PDF-Datei eingebettet. Weitere Informationen finden Sie unter "TTGetEmbeddingType" auf der msdn-Webseite.
  • Die Schriftart ist eine TrueType-Schriftart.
  • Bei den Zeichen in der Zeichenfolge, mit der die Schriftarteigenschaft festgelegt wird, handelt es sich um Unicode- und nicht um ANSI-Zeichen. ANSI-Zeichen werden nicht eingebettet.
  • Auf Schriftarten wird von sichtbaren Elementen in einem Bericht verwiesen. Wenn auf eine Schriftart von einem Element verwiesen wird, dessen Eigenschaft Hidden auf True festgelegt ist, muss die Schriftart keine gerenderten Daten anzeigen und ist nicht in der Datei enthalten. Schriftarten werden nur eingebettet, wenn sie die gerenderten Berichtsdaten anzeigen müssen.

Wenn alle genannten Bedingungen für eine Schriftart gelten, wird diese in die PDF-Datei eingebettet. Wenn mindestens eine dieser Bedingungen für eine Schriftart nicht gilt, wird diese nicht in die PDF-Datei eingebettet.

Schriftarten auf dem Clientcomputer

Wenn eine Schriftart in die PDF-Datei eingebettet ist, muss diese nicht auf dem Computer installiert sein, auf dem der Bericht angezeigt wird (Clientcomputer).

Wenn eine Schriftart nicht in die PDF-Datei eingebettet ist, muss diese auf dem Computer installiert sein, auf dem der Bericht angezeigt wird. Wenn die Schriftart nicht auf dem Clientcomputer installiert ist, werden in der PDF-Datei für nicht unterstützte Zeichen Fragezeichen (?) angezeigt.

Überprüfen der Schriftartverwendung in einer PDF-Datei

Unterschiede in der PDF-Ausgabe treten auf, wenn eine Schriftart, die nur lateinische Zeichen unterstützt, in einem Bericht verwendet wird und diesem später nicht lateinische Zeichen hinzugefügt werden. Sie sollten die PDF-Renderingausgabe sowohl auf dem Berichtsserver als auch auf den Clientcomputern testen, um zu überprüfen, ob der Bericht ordnungsgemäß gerendert wurde.

Verlassen Sie sich nicht auf die Vorschau des Berichts oder auf den HTML-Export, da der Bericht durch die automatische Schriftartersetzung der grafischen Entwurfsoberfläche bzw. von Microsoft Internet Explorer scheinbar richtig angezeigt wird. Beim Export des Berichts in das PDF-Format werden nicht unterstützte nicht lateinische Zeichen durch Fragezeichen (?) ersetzt, wenn in PDF-Dateien Schriftarten nicht automatisch ersetzt werden.

Um die Liste der Schriftarten anzuzeigen, die in eine PDF-Datei eingebettet werden, öffnen Sie die Datei in Adobe Acrobat, und zeigen Sie im Menü Datei unter Eigenschaften an. Auf der Registerkarte Schriftarten wird die Liste der Schriftarten angezeigt, die in die Datei eingebettet sind.

Metadaten

Die PDF-Renderingerweiterung schreibt folgende Informationen in die PDF-Datei.

PDF-Eigenschaft Erstellt von

Title

Das Name-Attribut des Report-RDL-Elements

Author

Das Author-RDL-Element

Subject

Das Description-RDL-Element

Creator

Reporting Services-Produktname und -Version

Producer

Name und Version der Renderingerweiterung.

CreationDate

Berichtsausführungszeit im datetime-Format für PDF.

Fonts

Schriftartname und -eigenschaften für alle eingebetteten Schriftarten.

Lesezeichen

Die PDF-Renderingerweiterung rendert die Dokumentstruktur als PDF-Lesezeichen. Nur Lesezeichen für Elemente auf den gerenderten Seiten sind enthalten. Bei Berichten, die aus einer einzigen Seite bestehen, sind keine Lesezeichen enthalten.

Hyperlinks werden von der PDF-Renderingerweiterung gerendert. Wenn ein Benutzer auf einen Hyperlink klickt, werden die verknüpften Seiten im Browser geöffnet. Drillthroughlinks sind für die PDF-Ausgabe nicht zu empfehlen. Für PDF-Berichte, die Links zu anderen Seiten enthalten, sollten Sie Hyperlinks verwenden.

Bilder

Falls ein Bild im Bericht ursprünglich im JPEG-Format gespeichert war, enthält die gerenderte PDF-Datei dieses Bild im JPEG-Format. Bilder, die ursprünglich in anderen Formaten gespeichert waren, werden im PNG-Format gerendert.

Rendering

Beim Rendern eines Berichts mithilfe der PDF-Renderingerweiterung können Sie u. a. die folgenden Geräteinformationseinstellungen angeben:

  • Die zu rendernden Seiten
  • Seitenbreite und -höhe
  • Randgröße
  • Anzahl der Spalten und Spaltenabstand
  • PDF-Auflösung

Weitere Informationen zu Geräteinformationseinstellungen finden Sie unter Reporting Services Device Information Settings.

Siehe auch

Konzepte

Entwurfsaspekte für das Rendern von Berichten

Hilfe und Informationen

Informationsquellen für SQL Server 2005

Änderungsverlauf

Version Verlauf

17. November 2008

Geänderter Inhalt:
  • Schriftarteneinbettung.

12. Dezember 2006

Geänderter Inhalt:
  • Schriftartenanforderungen.