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


Пример чтения, записи, подписывания XPS-документа

Обновлен: Ноябрь 2007

В примере XpsReadWriteSign демонстрируется чтение, запись и снабжение цифровой подписью документа Формат XPS (XML Paper Specification). При запуске программы отображается меню "Файл" с командами "Создать..." и "Открыть...". Если выбрать команду "Файл | Создать...", откроется диалоговое окно "Новый XPS-документ", позволяющее задать имя документа XPS, который требуется создать и записать; для создаваемого XPS-документа предоставляется готовое содержимое. При выборе команды "Файл | Открыть..." отображается диалоговое окно "Открыть", позволяющее выбрать существующий для открытия XPS-документ (предоставляется образец XPS-документа с именем ViewFixedDocumentSequence.xps). Созданный или открытый документ XPS отображается в элементе управления DocumentViewer, расположенном в главном окне приложения. При открытом документе XPS пункт "Файл | Подписи..." позволяет просматривать существующие подписи на документе и добавлять собственные. Для подписания документов XPS в системе должен быть установлен диспетчер сертификатов X.509, например тот, который используется с картами SmartCard (программа выведет сообщение об ошибке и завершит работу, если диспетчер сертификатов не установлен и не запущен).   

В этом примере демонстрируется конкретная функциональная возможность Windows Presentation Foundation (WPF), и поэтому рекомендации по разработке приложений не соблюдаются. Более полное рассмотрение Windows Presentation Foundation (WPF) и рекомендации по тактике разработки приложений Microsoft .NET Framework см. в следующих источниках:

Специальные возможности: Рекомендации по специальным возможностям

Безопасность: Безопасность Windows Presentation Foundation

Локализация: Общие сведения о глобализации и локализации WPF

Download sample

Построение примера

  • Установите пакет средств разработки программного обеспечения для Windows и откройте окно командной строки среды его построения. В меню "Пуск" выделите пункты "Все программы", "Пакет SDK для Microsoft Windows", а затем "Оболочки CMD".

  • Загрузите образец, как правило из документации пакета SDK, на жесткий диск.

  • Чтобы построить образец из окна командной строки среды построения, перейдите в исходный каталог образца. В командной строке введите MSBUILD.

  • Чтобы построить образец в Microsoft Visual Studio, загрузите решение образца или файл проекта и нажмите сочетание клавиш CTRL + SHIFT + B.

Выполнение примера

  • Для запуска скомпилированного образца в окне командной строки среды построения, выполните EXE-файл в папке Bin\Debug или Bin\Release, содержащихся в папке кода источника образца.

  • Для запуска скомпилированного образца с помощью отладки в Visual Studio, нажмите клавишу F5.

См. также

Задачи

Пример создания документа XPS

Печать документа XPS

Пример сохранения документа XPS

Пример чтения пакета

Пример записи пакета

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

Документы в Windows Presentation Foundation