Как отобразить pdf файл в веб-форме asp.net - PullRequest
4 голосов
/ 22 февраля 2011

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

Ответы [ 6 ]

4 голосов
/ 23 февраля 2011

Я думаю, вы можете посмотреть на это:

как конвертировать PDF в HTML, используя C #

Код поможет вам загрузить PDF в виде HTML в ваш документ.

3 голосов
/ 23 февраля 2011

http://www.beansoftware.com/ASP.NET-Tutorials/PDF-View-Custom-Control.aspx

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

1 голос
/ 23 февраля 2011

Вы можете сделать это, используя этот проект , основанный на платформе Microsoft Silverlight.

В упомянутом проекте два случая:

  1. Визуальное смешение - используется для вывода PDF в

    • Создание позиционирования DIV
    • Создать IFRAME и позиционировать / изменить его размер
    • Вызов mqzJsCalls.moveHTMLZone (x, y, w, h) из пользовательского элемента управления Silverlight
    • Загрузить PDF в IFRAME
  2. Обмен данными между Silverlight и PDF (ввод / вывод из / в PDF)

    • Настройка обработчика сообщений и hostContainer
    • Предоставление скриптового объекта из управляемого кода
    • PDF уведомляет хост о готовности
    • Хост отправляет данные в PDF
    • Хост уведомляет PDF, что ему нужны данные пользователя
    • PDF отправляет данные пользователя на хост

Я лично не тестировал этот конкретный проект, но нашел этот сайт хорошим и надежным для решений .NET.

1 голос
/ 23 февраля 2011

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

  • HTML
  • RTF (большинство людей могут просматривать / распечатывать это с помощью клиентского программного обеспечения)
  • Вы всегда можете использовать программное обеспечение для преобразования этого в набор изображений, но это довольно трудоемкий процесс и потребует от пользователя распечатывать их индивидуально.
  • Преобразовать в xps, но для этого потребуется установить xps на клиентские машины.

Так почему вы не можете рассчитывать на просмотрщик PDF?

0 голосов
/ 23 февраля 2011

Даже с преобразованием PDF в HTML или IMAGE вы не получите то же качество или что-то похожее на исходный документ. Это больше, чем куча текстов и изображений с PDF.

Если ваши клиенты не могут поддерживать самый известный формат документа (переносимый формат документа -> pdf), вам нужно снова подумать о дизайне.

0 голосов
/ 23 февраля 2011

Для этого доступны флеш-приложения.например, все, что http://issuu.com/ использует.

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