Генерация PDF-файла на странице aspx без его отображения - PullRequest
3 голосов
/ 20 апреля 2009

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

Ответы [ 2 ]

1 голос
/ 20 апреля 2009

Почему бы просто не отправить URL-адрес, который генерирует график в электронном письме, и позволить пользователю определить, как он хочет сохранить его? Предположительно, вы можете создать URL, который кодирует все необходимые параметры - что вам понадобится, если вы все равно создадите его программно (по крайней мере, если вы хотите, чтобы это было легко). В качестве альтернативы вы можете использовать HttpHandler (ashx), который выполняет преобразование (как описывает @Marc) и отправляет PDF обратно. В любом случае вы уменьшаете размер своей электронной почты.

0 голосов
/ 20 апреля 2009

Как работает управление интеграцией? Это становится GIF / PNG / и т.д.? Или это ActiveX / flash / etc?

Для графов на основе изображений существует ряд инструментов, которые будут выполнять работу по соскобу html + изображений в pdf, включая HTMLDOC, ABCpdf и т. Д. Создайте свой PDF и используйте файл в качестве вложения.

Вам все еще понадобится веб-сервер для генерации изображения - но вам никогда не придется просматривать страницу; по сути, он становится прославленным веб-сервисом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...