Google Doc Viewer отображать личные документы или библиотеку визуализации документов Python
У меня есть веб-сайт, который в разделе дает пользователям доступ к некоторым документам. Документы не могут быть загружены с сайта, но только если пользователи вошли в систему.
Можно ли использовать Google Viewer Docs Viewer, чтобы показать пользователю предварительный просмотр документов, учитывая, что документы не загружаются, если вы не вошли в систему... Сможет ли зритель загрузить их для их рендеринга? Как дополнительная функция, может ли он использовать безопасное соединение при показе документов?
Если это невозможно с Google Viewer Docs Viewer, знаете ли вы какую-нибудь библиотеку Python, которая может отображать документы в формате HTML (чтобы я мог вернуть их пользователю)? Документы, вероятно, будут разных типов (например, документы, Excels, PDF, PPT и т. Д.).
1 ответ
Это невозможно с Google Doc Viewer, так как ему нужно, чтобы URL-адрес файла отображался в качестве параметра (который позволяет получить URL-адрес и загрузить документы без входа в систему), если вы все равно захотите его использовать, вы необходимо создать предварительную версию ваших документов.
Редактировать:
Вы можете изменить url
Параметр средства просмотра документов Google для сценария на вашем сервере, этот сценарий должен принимать запросы на документы только от средства просмотра документов Google (идентифицируется с помощью пользовательского агента). Mozilla/5.0 (Windows NT 6.1; WOW64; rv:8.0) Gecko/20100101 Firefox/8.0,gzip(gfe) (via docs.google.com/viewer)
это светло, я знаю) и подавать соответствующий файл в зависимости от id
параметр или что-то. Таким образом, вы можете контролировать, кто получает доступ к документам. Это мои 2 цента.