Отправка текущей веб-страницы по факсу с использованием веб-службы RightFax OpenText

У меня есть страница с кнопкой факса... при нажатии на нее используется диалоговое окно для захвата пункта назначения факса из раскрывающегося списка.

Что мне нужно сделать, это применить таблицу стилей печати и захватить веб-страницу.

Я использую веб-сервис RightFax "OpenText" для отправки факса.

Как я:

1: захватить HTML и стиль для веб-страницы 2: сериализовать HTML в массив байтов, чтобы я мог добавить его как вложение

используя MVC 5 и С#

Спасибо в ожидании.


person WeePecky    schedule 12.10.2017    source источник
comment
Факс веб-страницы ‹‹содрогание›› :). Ожидает ли OpenText HTML? Если это так, я не понимаю, как вы можете применить таблицу стилей печати, вы имеете в виду, что хотите сослаться на таблицу стилей печати в HTML? Или OpenText ожидает BMP? Вы знаете, что можете получить доступ к HTML с помощью document.documentElement.innerHTML   -  person Jim W says reinstate Monica    schedule 12.10.2017
comment
Действительно, содрогаюсь... OpenText принимает массив байтов в свойство с именем Attachment... У меня есть метод сериализации, который принимает объект и возвращает byte[]. Он не любит строку или htmlstring, но любит PDF. Я не хочу сохранять на диск, так как хочу, чтобы это было бесподобным опытом. Я думаю xml ... но я в недоумении.   -  person WeePecky    schedule 12.10.2017


Ответы (1)


Я думаю, вы должны основывать свою серверную часть решения. Вам понадобится страница или служба, которая принимает URL-адрес в качестве параметра.

  1. Используйте WebClient для загрузки HTML-кода веб-сайта из URL-адреса.

--Если вы можете отправить байт BMP[] в OpenText--

  1. Используйте набор инструментов, такой как WebKit https://github.com/webkitdotnet/webkitdotnet, чтобы преобразовать HTML в изображение.

  2. Отправьте байт BMP [] в OpenText

--Если вы не можете отправить байт BMP[] в OpenText--

  1. Используйте конвертер HTML в PDF Конвертируйте HTML в PDF в .NET

  2. Отправить PDF в OpenText

Суть в том, что вы будете преобразовывать HTML в двоичный объект на стороне сервера, а также выполнять вызов OpenText с сервера.

person Jim W says reinstate Monica    schedule 12.10.2017