Поделиться через


Проектирование для вывода в формате PDF

Изменения: 17 ноября 2008 г.

Модуль подготовки отчетов в формате PDF создает отчет в файлах, которые можно открыть в Adobe Acrobat и других средствах просмотра PDF сторонних разработчиков, поддерживающих формат PDF 1.3. Хотя формат PDF версии 1.3 совместим с Adobe Acrobat 4, службы Reporting Services поддерживают Adobe Acrobat 6 или более поздние версии. Модуль подготовки отчетов не требует программного обеспечения Adobe для создания отчета. Однако средства просмотра PDF, такие как Adobe Acrobat, необходимы для просмотра или печати отчетов в формате PDF.

Модуль подготовки к просмотру в формате PDF основан на модуле подготовки в виде изображения, но имеет некоторые отличия. Сведения, общие для модулей подготовки в формате изображений и в формате PDF, см. в разделе Конструирование для вывода изображения. Этот раздел описывает специальные возможности модуля подготовки к просмотру в формате PDF.

Модуль подготовки отчетов в формате PDF поддерживает символы ANSI и может транслировать символы Юникода, используемые в японском, корейском, традиционном и упрощенном китайском языках, а также символы кириллицы, еврейского и арабского алфавита.

Внедрение шрифтов

Модуль подготовки отчетов PDF по возможности внедряет в PDF-файл каждый шрифт, необходимый для отображения отчета. Шрифты, которые используются в отчете, должны быть установлены на сервере отчетов. Когда сервер отчетов формирует отчет в формате PDF, он пользуется при создании отображений символов в PDF-файле информацией, сохраненной в используемом отчетом шрифте. Если шрифт, на который ссылается отчет, не установлен на сервере отчетов, полученный PDF-файл может содержать неверное отображение и в результате отображаться неправильно.

Шрифты внедряются в PDF-файл, если выполняются следующие условия.

  • Автором шрифта предоставлены права на внедрение шрифта. В установленных шрифтах содержится свойство, определяющее, допускает ли автор шрифта внедрение шрифта в документ. Если это свойство имеет значение EMBED_NOEMBEDDING, то шрифт нельзя внедрять в PDF-файл. Дополнительные сведения см. в разделе «TTGetEmbeddingType» на веб-узле msdn.microsoft.com.
  • Шрифт имеет тип TrueType.
  • Символы в строке со свойством Font заданы в Юникоде, а не в ANSI. Для символов ANSI внедрение шрифтов не выполняется.
  • Ссылка на шрифты содержится в видимых элементах отчета. Если ссылка на шрифт содержится в элементе, для которого свойство Hidden имеет значение True, то шрифт не нужен для отображения данных, готовых к просмотру, и не будет включаться в файл. Шрифты внедряются только в случае, когда они необходимы для отображения данных отчета, готовых к просмотру.

Если для шрифта выполняются все эти условия, то он внедряется в PDF-файл. Если одно или несколько из этих условий не выполняются, то шрифт не внедряется в PDF-файл.

Шрифты на клиентском компьютере

Если шрифт внедряется в PDF-файл, то на компьютере, который используется для просмотра отчета (клиентском компьютере), нет необходимости устанавливать этот шрифт для правильного отображения отчета.

Если шрифт не внедряется в PDF-файл, то для правильного отображения отчета на клиентском компьютере должен быть установлен нужный шрифт. Если на клиентском компьютере не установлен шрифт, то в PDF-файле вместо неподдерживаемых символов выводятся знаки вопроса (?).

Проверка использования шрифтов в PDF-файле

Различия в выводе PDF-файла происходят чаще всего при использовании в отчете шрифта, не поддерживающего нелатинские символы, и добавлении в отчет таких символов. Следует проверять выходные данные подготовки к просмотру в формате PDF как на сервере отчетов, так и на клиентских компьютерах, чтобы убедиться в правильном отображении отчета.

Не полагайтесь на результаты предварительного просмотра отчета или его экспорта в HTML-файл, поскольку отчет будет выглядеть правильно за счет подстановки шрифтов, выполняемой, соответственно, графическим интерфейсом проектирования или обозревателем Microsoft Internet Explorer. Замена неподдерживаемых символов, не входящих в латинский алфавит, на вопросительные знаки (?) происходит во время экспорта отчета в PDF-файл, поскольку модуль подготовки PDF не производит автоматической подстановки шрифтов.

Чтобы просмотреть список шрифтов, внедренных в PDF-файл, откройте файл в программе Adobe Acrobat и выберите в меню File (Файл) команду Properties (Свойства). На вкладке Fonts (Шрифты) выводится список шрифтов, внедренных в файл.

Metadata

Модуль подготовки отчетов в формате PDF записывает следующие данные в PDF-файл.

Свойство PDF Основа, из которой создается

Title

Атрибут Name элемента Report языка определения отчетов.

Author

Элемент Author языка определения отчетов.

Subject

Элемент Description языка определения отчетов.

Creator

Имя и версия продукта служб Reporting Services.

Producer

Имя и версия модуля подготовки отчетов.

CreationDate

Время выполнения отчета в формате PDF datetime.

Fonts

Имя и свойства каждого внедренного шрифта.

Закладки

Модуль подготовки отчетов в формате PDF отображает карту документа в виде закладок PDF. В документ включаются закладки только для тех элементов, которые находятся на отображенных страницах. Закладки не создаются, если отчет выводится как одна страница.

Гиперссылки и ссылки детализации

Гиперссылки выводятся модулем подготовки отчетов в формате PDF. Когда пользователь щелкает гиперссылку, связанные с ней страницы открываются в обозревателе. Ссылки детализации не рекомендуется выводить в формате PDF. Рассмотрите возможность использования гиперссылок для отчетов в формате PDF, ссылающихся на другие страницы.

Изображения

Если изображение, выводимое в отчете, первоначально имело формат JPEG, создаваемый PDF-файл также будет содержать это изображение в формате JPEG. Изображения, первоначально имевшие другой формат, выводятся и сохраняются в формате PNG.

Подготовка к просмотру отчета

При подготовке отчета с помощью модуля подготовки отчетов в формате PDF можно указать несколько настроек для устройства вывода, в том числе:

  • диапазон выводимых страниц,
  • ширину и высоту страницы,
  • размеры полей,
  • количество столбцов и интервал между ними,
  • разрешение PDF-документа.

Дополнительные сведения о настройке сведений об устройстве см. в разделе Reporting Services Device Information Settings.

См. также

Основные понятия

Вопросы проектирования при подготовке отчета

Справка и поддержка

Получение помощи по SQL Server 2005

Журнал изменений

Версия Журнал

17 ноября 2008 г.

Изменения
  • Внедрение шрифтов.

12 декабря 2006 г.

Изменения
  • Требования к шрифтам.