Как создать файл xps из веб-страницы с помощью c #? - PullRequest
2 голосов
/ 18 июня 2010

Как создать файл xps с веб-страницы, используя c #? Есть идеи?

1 Ответ

2 голосов
/ 18 июня 2010

Да, купите продукт, который делает это.

Нет простого преобразования.Документы XPS основаны на элементах управления WPF, а не на веб-элементах управления.Это означает, что вам нужно каким-то образом преобразовать веб-документ в 1) изображение или 2) действительный визуальный WPF.

Нет.2 будет сложнее.Храбрые души использовали бы преобразование для преобразования веб-страницы в xaml, но, конечно, это не сработало бы для любой страницы, которая использует javascript для отображения содержимого или одного из, вероятно, сотни других ограничений.Так что, если веб-страница не очень простая, допустимый xhtml, сразу же будет 2. 2.

Первый вариант самый простой, если вы не думаете о том, что в Интернете нечисто, когда люди спрашивают, как преобразоватьвеб-страница с изображением.Но, если вы можете преодолеть это препятствие, это относительно просто.

Алгоритм будет следующим:
1) получить веб-страницу как изображение (жесткий бит)
2) создать элемент управления изображением, установить для ImageSource изображение
3) создать XpsDocument изапишите изображение (визуальное)

...