Любой способ создать Google Docs, как просмотрщик файлов PDF? - PullRequest
15 голосов
/ 18 ноября 2008

Кто-нибудь думает, что можно создать средство просмотра PDF-документов в стиле Google Docs, которое преобразует документ в формат, не требующий Adobe Reader на клиентском компьютере?

Если да, то какие ссылки указывают на? Либо место, где это было сделано, либо объяснение того, как это сделать.

Ответы [ 9 ]

13 голосов
/ 06 февраля 2009

Я провел много исследований по этому вопросу, и я надеюсь, что смогу помочь.

Старый добрый Macromedia раньше продавал Flash Paper, которая должна была стать убийцей PDF Adobe Reader, поскольку позволяла любому веб-мастеру вставлять и отображать PDF-документы онлайн с помощью Flash. Но это было до того, как они были проданы Adobe, и Flash Paper вскоре положили на полку и забыли в пользу приоритетов Adobe.

Однако сегодня существует так много новаторских альтернатив ...

Как пользователь упомянул выше, вы можете использовать Scribd.com (будущий YouTube для документов). Но они не единственные услуги (и, конечно, не те, которые наиболее впереди кривой).

Вот мои два фаворита:

  1. Issuu (http://www.issuu.com)
  2. Mygazines (http://www.mygazines.com/)

Мне больше всего нравится флеш-интерфейс Mygazines (он также быстрее), но он стоит 99 долларов. Это довольно впечатляюще. В зависимости от того, что вы хотите сделать, этот ценник может стоить.

Однако, Issuu недавно покорил меня своей платформой Smartlook Platform: http://issuu.com/smartlook

Вот пример настройки Smartlook на сайте:

http://www.ismartlook.com/

Плюс это совершенно бесплатно, что приятно.

Третий вариант, который я рассмотрел, используя себя, это бесплатный и открытый исходный код, созданный этим парнем по имени самурайдата. Он называет это psview (PostScript Viewer). Любой желающий может скачать исходный код и увидеть его в действии здесь:

http://view.samurajdata.se/

Конвертированные PDF-файлы теряют качество, поскольку они преобразуются в изображения, но это быстро и просто в настройке.

Надеюсь, это поможет!

2 голосов
/ 01 декабря 2012

Вы можете попробовать Doconut.com выглядит примерно так же, как Google Docs Viewer. Он доступен для asp.net 4.0, кроме PDF он также может отображать все офисные форматы, TIFF, DWG, PSD и т. Д. Однако это платная библиотека.

2 голосов
/ 19 августа 2010

Доступен Интернет-архив BookReader . Это хороший просмотрщик книг, реализованный в javascript (jQuery), поэтому клиенту не нужны ни программа для чтения PDF, ни Flash. Хотя для страниц книги требуются изображения, вы можете легко подключить его к своему собственному серверу изображений, поэтому вы можете попробовать преобразовать PDF в изображения через ASP.NET (или любой другой инструмент, например XPDF). Я обнаружил, что это проще реализовать, чем на самом деле реализовать просмотрщик изображений.

Также, кажется, поддерживается подсветка поиска ( попробуйте здесь ), но я не исследовал, какие именно метаданные нужны и в каком формате.

Последний файл релиза содержит простой пример того, как его использовать. Более подробную информацию и примеры можно найти в первой ссылке.

2 голосов
/ 04 февраля 2010

Вы можете просто использовать Google Docs Viewer , который также поддерживает документы PDF. Он позволяет встроить его на веб-страницу и указать URL-адрес, на котором находится PDF-файл (не обязательно на серверах Google).

Пример:

http://docs.google.com/viewer?embedded=true&url=http%3A%2F%2Fwww.domain.com%2Fdocument.pdf
1 голос
/ 18 ноября 2008

Если я вас правильно понимаю, вы хотите только просматривать эти файлы, а не редактировать их.

Google уже прилагает все усилия для предоставления PDF-файлов, найденных в результатах поиска, в формате HTML. Это не всегда работает. Вы можете попробовать это, настроив учетную запись gmail, отправив в нее все свои файлы PDF, а затем используя все ссылки «Просмотреть вложения в формате HTML» в сообщениях.

Ваши другие варианты - взять исходный материал и превратить его в HTML, как, скажем, LaTeX2HTML, для документов LaTeX, или конвертировать PDF в одно из: растровое изображение (tiff, DjVu и т. Д.) Или векторное изображение PostScript, SVG, SWF).

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

Лично я бы выступил за создание PDF-файлов из их источника и за попытку использования Flash Paper для создания SWF-файлов из них, так как Flash Paper будет претендовать на роль принтера. Потому что некоторые 98% браузеров имеют Flash 9 или выше.

Вы видели Скрибд ?

0 голосов
/ 17 августа 2010

Некоторые другие альтернативы в зависимости от того, что вы хотите сделать:

  • RAD PDF - компонент ASP.NET для отображения документов PDF, форм и т. Д. Также позволяет выполнять поиск в PDF, закладки, выделение текста и базовое редактирование.
  • Atalasoft - компонент ASP.NET для просмотра изображений, но также позволяет использовать PDF в качестве изображения. Не поддерживает функции PDF, кроме простого просмотра.
0 голосов
/ 26 ноября 2008

Я что-то здесь упускаю? Документы Google поддерживает PDF. Просто загрузите файл PDF.

0 голосов
/ 21 ноября 2008

Мне интересно, почему вы хотели бы сделать это. PDF является настолько общим и широко поддерживаемым форматом, что, если вы пытаетесь избежать его, вы ограничены:

  • Более неясный или менее хорошо поддерживаемый формат (dvi, svg, пока он не получит лучшую поддержку)
  • Преобразование в текст / HTML, как это делает Google, с неудовлетворительными результатами
  • Преобразование в формат изображения, такой как TIFF, который увеличивает размеры файлов и удаляет все тонкости PDF, такие как реальный, выбираемый текст и гиперссылки

Если вы не хотите, чтобы ваши пользователи устанавливали Adobe Reader (понятно), существует много бесплатных бесплатных просмотрщиков PDF (например, Foxit Reader), я уверен, что многие из них имеют возможности встраивания браузера. *

0 голосов
/ 18 ноября 2008

Попробуйте преобразовать их из PDF в TIFF . Tiff поддерживает несколько страниц и широко поддерживается.

Если форматирование не так важно, и ваши PDF-файлы структурированы правильно (т.е. фактически содержат текст, а не изображения текста), альтернативным вариантом может быть преобразование в HTML. Инструменты из Aspose довольно хороши.

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