Предварительный просмотр и просмотр PDF
Я создаю веб-приложение для просмотра документов. Вы входите в систему, и вы попадаете на экран, где все ваши документы перечислены слева. Я хочу сделать так, чтобы при пролистывании документа справа отображался предварительный просмотр документа. Оттуда вы можете нажать на нее для полного просмотра и возможности печати. Я не спрашиваю, как все это сделать, но мне интересно, как лучше всего сделать предварительный просмотр документа. Все документы будут в формате PDF и хранятся на сервере. Я работаю в asp.net 3.5 MVC в визуальных студиях 2008 года.
2 ответа
Для создания предварительного просмотра PDF, сначала взгляните на некоторые другие обсуждения по теме Stackru:
- Как я могу сделать предварительный просмотр документов?
- Получить предварительный просмотр в формате PDF на Windows?
Если они не отвечают на ваш вопрос, вы можете попробовать еще пару вещей:
- Вы можете получить коммерческий рендер ( PDFViewForNet, PDFRasterizer.NET, ABCPDF, ActivePDF,...).
Большинство из них довольно дорогие, особенно, если все, что вам нужно, это делать эскизы. - Есть статья CodeProject, в которой показано, как использовать Adobe ActiveX, но она может быть устаревшей, легко нарушаться новыми выпусками, и ее легальность мрачна.
- Установите GhostScript на сервер и запросите отрисованные эскизы любой страницы с него.
Я сделал небольшой проект, который вы найдете на форумах Developer Express в виде приложения.
Будьте осторожны с лицензионными требованиями для GhostScript через.
Я использую его для внутреннего программного обеспечения, и он работает довольно хорошо.
Надеюсь это поможет.
Здесь я отображаю миниатюры в формате jpeg первой страницы документа pdf при загрузке файла. Когда пользователь щелкает, он может загрузить документ (или открыть его прямо в браузере), чтобы прочитать и распечатать его.
Обновление: для создания миниатюр я использовал компонент.net с именем PDFView4NET из O2Solutions.