
PDF — универсальный формат, который предназначен для работы с полиграфической продукцией в электронном виде. По умолчанию на смартфонах нет программы, распознающей подобные файлы, поэтому ее нужно скачивать самостоятельно. О том, чем читать PDF файлы на Андроид и на какие приложения стоит обратить внимание в первую очередь, расскажет наш рейтинг лучших PDF ридеров.
Скачав приложение многие будут задаваться вопросом, почему у него нет ярлыка на рабочем столе. Все дело в том, что программа является средством просмотра. То есть вам нужно сначала нажать на PDF-файл, который вы хотите открыть, выбрать из списка Google PDF Viewer и все следующие файлы будут открываться в нем автоматически. Если вы имеете дело с PDF-документами время от времени и все, что вам нужно — это возможность их просматривать, то Google Viewer станет неплохим выбором.
Не знаете, как открыть PDF-файл на устройстве Android? Для вас мы подготовили пошаговую инструкцию с картинками, в которой рассказываем о двух способах, как это сделать.
PDF (.pdf), наряду с DOC и DOCX, является наиболее популярным форматом текстовых документов. Учебники, художественная литература, дипломные работы студентов, страницы в интернете и прочие текстовые файлы зачастую распространяются в .pdf, потому что в них сохраняется точность отображения.
Мы не будем сравнивать различные форматы, а поговорим о том, как можно открыть PDF-файл на телефоне Android. С этим могут возникнуть трудности, поскольку на этой системе нет встроенных программ для их просмотра и чтения, но есть и другие варианты. В этой статье мы рассмотрим два простых способа открыть PDF-файл на Android.
CamScanner стоит рекомендовать пользователям, которым часто приходится переводить печатные сертификаты, договора и прочие важные бумаги в PDF файлы. Приложение использует для сканирования камеру смартфона и за счет продвинутых алгоритмов обработки выдает детализированный и четкий текст. С помощью программы удобно делиться документами — достаточно нажать пару кнопок, и вы сможете отправить файл коллеге через мессенджер или на почту.
CamScanner поддерживает AirPrint, что позволяет моментально распечатать документ на принтере. Если у вас на смартфоне хранятся важные файлы — их можно защитить паролем, чтобы в случае утери смартфона злоумышленники не могли их открыть. Весь вышеуказанный функционал есть в бесплатной версии. Премиум-подписка (119 рублей) открывает возможность конвертирования изображений с текстом в файлы формата txt, добавляет 10 ГБ в облачное хранилище и дает еще несколько полезных, но не обязательных фич. Главная из них — на PDF-файлах не будет водяного знака с надписью Generated by CamScanner.
Файлы формата .docx представляют собой документы, созданные в Microsoft Word версии 2007 или в любой другой аналогичной программе.
По умолчанию Android устройства не поддерживают данное расширение. Если вам нужно просмотреть или отредактировать текстовый документ на смартфоне, то для этого придется воспользоваться специальным приложением. Далее мы расскажем, как открыть .docx на Андроид.
В Play Маркет существует немало бесплатных приложений для работы с .doc и .docx файлами. Большая их часть подходит исключительно для просмотра и редактирования текстовых документов, но встречаются и полноценные офисные пакеты, позволяющие также открывать .xlsx таблицы, .pptx презентации и файлы других форматов. Рассмотрим самые популярные.
Docs Viewer — это простая утилита, которая позволяет открывать файлы практически всех известных форматов (среди которых .docx, .html, .ai, .cdr, .dwg, .svg и другие). Приложение распространяется бесплатно и подходит исключительно для просмотра документов, без возможностей для их редактирования.
Google Документы — это бесплатное приложение, которое позволяет просматривать и редактировать документы на телефоне. В отличие от другого аналогичного софта, Google Документы подходит для работы с текстовыми файлами Google Docs в режиме онлайн, без необходимости предварительной загрузки.
Совет: некоторые «читалки» (например, AlReader) совместимы с .docx файлами и подходят для просмотра простейших текстовых документов (без таблиц, изображений). Если у вас уже установлено подобное приложение, то сперва попробуйте воспользоваться им.
WPS Office — это полноценный офисный пакет для мобильных устройств на базе Android. Приложение распространяется бесплатно подходит для просмотра и редактирования файлов популярных форматов. Среди главных особенностей — возможности для автоматического сохранения документов в облаке и восстановления удаленных файлов в течение 30 дней.
В главном меню выберите пункт «Мои файлы».
Открыть документ в этом формате можно несколькими путями. Первый – использовать предназначенные для этого приложения. Второй – воспользоваться программой для чтения электронных книг. Третий – задействовать офисный пакет: во многих из них есть средства для работы с PDF. Начнем со специализированных программ.
Андроид-версия популярного просмотрщика документов PDF является одним из лучших вариантов для работы с такими документами на смартфоне или планшете.

Когда файл будет найден, тапните по нему 1 раз. Файл будет открыт для просмотра.

Процесс открытия может занять некоторое время, его продолжительность зависит от характеристик устройства и объема самого документа.
Из недостатков этого способа отметим медленную работу на слабых устройствах с количеством ОЗУ меньше 1 Гб, неудобный интерфейс менеджера документов и наличие платного контента.
Adobe Acrobat Reader
Естественно, существует и официальное приложение для просмотра PDF от создателей этого самого формата. Возможности у него невелики, однако с задачей открытия этих документов справляется неплохо.


В целом Адоб Акробат Ридер работает стабильно, однако с некоторыми документами, защищенными DRM, работать отказывается. И традиционно для таких приложений наблюдаются проблемы с открытием больших файлов на бюджетных устройствах.
Moon+ Reader
Одно из самых популярных приложений для чтения книг на смартфонах и планшетах. С недавних пор напрямую, без необходимости установки плагина, поддерживает отображение PDF-документов.


При первом запуске приложение выведет список каталогов-источников. Отметьте нужное и нажмите «ОК».

Перейдите в папку с необходимым вам файлом в формате PDF. Для открытия просто нажмите на него.


Недостатками этого способа можно считать, пожалуй, не самую стабильную работу (один и тот же документ приложение открывает не всегда), необходимость установки PDF-плагина на некоторых устройствах, а также наличие рекламы в бесплатной версии.
PocketBook Reader
Многофункциональное приложение-читалка с поддержкой множества форматов, среди которых нашлось место и для PDF.

В меню выберите пункт «Папки».

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


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

В меню выберите «Открыть».



Для открытия файла просто тапните по нему.

Тоже несложный способ, который особенно пригодится любителям приложений-комбайнов. Однако многие пользователи OfficeSuite жалуются на тормоза и надоедливую рекламу в бесплатной версии, так что имейте это в виду.
WPS Office
Весьма популярный пакет мобильных офисных приложений. Как и конкуренты, также способен открывать документы PDF.

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


Тапнув по документу, вы откроете его в режиме просмотра и редактирования.

В поиске укажите запрос pdf, pdf reader или pdf читалка — на ваш вкус. Затем нажимаете на кнопку поиска.
Казалось бы, еще не так давно с запуском PDF-файлов на смартфонах на базе Android были серьезные проблемы, однако сегодня это давно уже в прошлом. Дело в том, что многие браузеры поддерживают просмотр PDF-файлов. Взять тот же Google Chrome — такая возможность имеется. Правда, за счет встроенного в браузер плагина PDF Viewer.
Смотрите, мы скачали PDF-файл, после чего он сразу открылся в браузере Google Chrome. При этом уведомление о скачивании вы можете увидеть в панели уведомлений.

Нажатие на файл приведет к тому, что он откроется в браузере.
Однако после этого уведомление пропадет.

В таком случае вы можете открыть файл через раздел «Загрузки» или Download — это либо отдельная папка, либо воспользуйтесь проводником. Нажимаете на загруженный файл PDF, после чего он либо открывается сразу, либо вам предоставляется выбор — какой программой воспользоваться.



Перед вами — список приложений, выбирайте и устанавливайте.

Теперь о наиболее популярных приложениях.
Кроме того, я заметил, что PDF-файлы, которые не дают мне никакой ошибки, находятся в URL-адресе с протоколом http:// вместо https:// поэтому я предполагаю, что проблема может быть связана с протоколом https:// .
Я пытаюсь открыть некоторый pdf-файл из своего приложения для Android. Я использую намерение для этого:
Этот код хорошо работает для некоторых PDF, но он не работает, когда я пытаюсь открыть другие.
Это сообщение, которое Android показывает мне:
Я должен упомянуть, что pdf-файл, который открывается без проблем, создается с помощью одного шаблона Crystal Report, а создаваемые pdf-файлы создаются с использованием другого.
В противоположность этому, если я открою URL-адрес pdf-файлов, которые не работают в моем браузере (на моем компьютере), он не дает мне никаких ошибок, открывая их, поэтому я предполагаю, что, возможно, есть некоторые ограничения на Android, которые отличаются от некоторых Другой (в шаблоне Crystal Report), но я не вижу его.
Какие ограничения существуют при открытии pdf-файла на Android? (Размер, некоторые параметры Crystal Report, которые не разрешены, и т. Д.)
Я отбросил, что это может быть ограничение по размеру, потому что файлы PDF, которые дают проблемы, меньше, чем файлы, которые не дают никакой ошибки.
Доказывает, что я сделал:
Я заметил, что я использую протокол http:// , но PDF находится в протоколе https:// , поэтому я изменил его на метод Uri.parse .
Когда я сделал это изменение, приложение разбилось, и в журнале была показана ошибка:
Android.content. ActivityNotFoundException: активности не найдено для обработки Intent
Я могу только открыть http:// запрос на намерение?
Может быть, файл не может быть интерпретирован приложением Android для просмотра PDF. Вы пытались скопировать / загрузить тот же самый файл на свой Android-телефон и открыть оттуда?
Кроме того, я бы предложил использовать IntentChooser для запуска средства просмотра PDF, просто для того, чтобы играть в безопасное место без установки программы просмотра PDF / предоставления пользователю опции для выбора приложения:
Я нашел обходное решение для просмотра моего PDF-файла в своем приложении для Android (но не позволяет загрузить его после показа в приложении). Если я открою свой PDF-документ с помощью Документов Google, я могу открыть его с помощью своего намерения.
Это то, что я должен был добавить до моего URL:
Поэтому окончательный URL-адрес будет выглядеть следующим образом:
Вот весь код, который я использую прямо сейчас:
Но этого все еще недостаточно , потому что я хотел бы открыть его без необходимости использования стороннего приложения. Кроме того, открытие PDF-документов в Google Docs происходит медленно, и я должен слишком долго ждать, пока PDF-файл не откроется.
Если кто-нибудь знает, как открыть его на родном Android, пожалуйста, дайте мне знать.
Что произойдет, если я не открою его в Документах Google?
С тем же кодом, но используя мой url, вместо этого добавленный URL-адрес Google Docs, Android позволяет мне выбирать между двумя приложениями: Adobe Acrobat Reader и Google Chrome.
Если я открою его в Google Chrome, он загрузит PDF-файл, но он не открывается автоматически.
Если я открою его с помощью Adobe Acrobat Reader, это даст мне следующую ошибку:
PDF не может быть показан (его нельзя открыть)
Вы можете использовать Webview для открытия PDF-файла из URL-адреса:
PdfRenderer требует локальный файл для FileDescriptor. Поэтому, в свою очередь, просмотр через «облако», насколько мне известно, невозможен при таком подходе.
Используя намерение открыть файл pdf с протоколом https:// , definitelly https:// не проблема.
Я вижу, что вы пытаетесь использовать этот метод, определяющий тип данных:
Но это приведет к:
ActivityNotFoundException: Активность не обнаружена для обработки Intent
Если вы используете этот другой метод, вероятно, вы не можете видеть читатели PDF в вариантах для открытия таких файлов:
Вы должны попробовать этот метод без определения типа, и он будет работать отлично:
Другой причиной этой проблемы, открывающей файл pdf с помощью намерения, было приложение по умолчанию для открытия таких файлов, поэтому, возможно, у вас будет поврежденное или недействительное приложение, поэтому сбросьте значения по умолчанию:
Перейдите в Settings . Нажмите « Applications . Нажмите « Default Applications .
Выберите приложение и Очистите значения по умолчанию
Вы можете попробовать это,
Вы можете показать pdf в webview.
Вы можете использовать следующую библиотеку для Android: – // в компиляции на уровне приложения
Compile ‘com.github.barteksc: android-pdf-viewer: 2.6.1’
В вашей деятельности / фрагменте:
Для получения дополнительной информации см. Эту ссылку
Ваша проблема заключается в том, что ваш pdf-файл загружается внутри папки данных / данных, и когда вы пытаетесь открыть с использованием намерения по умолчанию, тогда внешнее приложение не имеет никаких прав на открытие файла из папки данных / данных, поэтому вам необходимо загрузить файл Внешний каталог приложения, а затем попытаться открыть его, он будет работать.
Одной из функций является просмотр документов в виде вкладок, что позволяет одновременно открывать больше одного файла на смартфоне или планшете, что очень похоже на современные браузеры. Другие функции включают заполнение форм, подписывание документов, поддержку облачного хранилища.
Способ 1. С помощью приложений
Первое, что можно сделать – это установить специальные приложения, которые умеют открывать PDF-файлы. К счастью, в магазине Play Маркет их великое множество (причем бесплатных), а в установке и пользовании нет ничего трудного.
В качестве примера рассмотрим самую популярную программу – Adobe Acrobat Reader. За разработкой этого редактора PDF стоит компания Adobe Systems – та, которая и создала в 1993 году рассматриваемый нами формат. Чем, собственно, и объясняется ее популярность.
Шаг 1. Зайдите в магазин приложений Play Маркет и введите в поиске Adobe Acrobat Reader. Или же просто нажмите на эту ссылку.

Шаг 2. На странице приложения нажмите на кнопку «Установить». Дождитесь, пока программа автоматически загрузится и установится.

Шаг 3. Нажмите на кнопку «Открыть» на той же странице или на появившуюся на экране иконку программы.


Шаг 5. Готово! Теперь можно открывать любые PDF-файлы. Программа также предложит ознакомиться с краткой инструкцией по пользованию.

А, собственно, как открыть-то? На устройствах Android открыть PDF-файл довольно просто.
Способ 1. Непосредственно в приложении. Для этого нажмите на вкладку «Файлы» в нижней части и выберите подходящую функцию. Если файл загружен с интернета на телефон, то выберите «На этом устройстве». Если же он находится в облачном хранилище, то выберите «Document Cloud», «Google Диск» или «Dropbox» соответственно.

Момент с облаком опустим, так как для этого мы выделили отдельный раздел ниже. Попробуем открыть PDF-файл на смартфоне. Выбираем «На этом устройстве» и разрешаем приложению доступ к фото, мультимедиа и файлам на устройстве.

Программа покажет все файлы нужного формата, которые ей удалось обнаружить на устройстве. При этом они сортируются по категориям, например, «Download» (Загрузки), «WhatsApp Documents» (Те, что загружены в мессенджере WhatsApp) и так далее. Остается найти нужный и просто нажать на него:

Готово! Файл успешно открыт.

У этого приложения есть дополнительные функции для работы PDF (добавление комментариев, выделение текста), но их мы рассматривать не будем, так как это выходит за рамки материала.
Способ 2. Через файловый менеджер устройства. Чтобы открыть PDF-файл, не обязательно заходить в приложение – можно найти его на телефоне. Для этого выбираем «Файлы» и ищем, куда загрузился документ.

После нажимаем на него и в окне «Открыть с помощью» выбираем Adobe Acrobat (или любую другую аналогичную программу). Указываем, использовать ли ее по умолчанию (кнопка «Всегда») или только для этого случая (кнопка «Только сейчас»). Результат аналогичный:

Хоть и Adobe Acrobat Reader вполне хватит для наших целей, мы подготовили список аналогичных бесплатных программ, которые можно бесплатно загрузить в Play Маркет.
Если вы не знаете, как открыть PDF файл на Андроиде — Moon + Reader вам в этом поможет. Приложение позволяет тонко настроить интерфейс — есть больше 10 тем, а также возможность переключения между дневным и ночным режимами. Движок у программы современный, поэтому PDF-документы запускаются быстро, при перелистывании страницы не подлагивают.
В плане глубокой работы с PDF Moon Reader подходит не так хорошо, как лидеры рейтинга, но для просмотра файлов это отличный вариант, к тому же, он работает на русском языке. Заплатив 369 рублей вы получите доступ к платной версии, которая предлагает еще больше возможностей кастомизации, несколько интересных фич (например, чтение вслух) и не мучает пользователя рекламой.
Если просматривать PDF-файлы вам приходится регулярно, попробуйте Google Play Книги. Приложение удобно тем, что оно запоминает место, на котором вы остановились читать. Другой удобный момент — наличие синхронизации между устройствами: дома вы можете читать документ на планшете, а на работе продолжить с того же места на смартфоне.
Главным недостатком Google Книг является отсутствие функции умного масштабирвоания, которая подстраивала бы ширину текста под дисплей устройства, а также скудный функционал по части работы с файлами. Однако если вас интересует только чтение PDF на Андроид и не требуется редактирование, то программа вполне подойдет.
№6 – EBookDroid
Шестая строчка рейтинга, в котором мы решаем, какая программа для ПДФ на Андроид лучше, досталась EbookDroid. Приложение не имеет аналогов по части работы со шрифтами. Вы можете легко изменять стиль написания, просто добавив нужный шрифт в одну папку с документом — программа самостоятельно найдет его и использует. Также можно задавать один или несколько каталогов, которые EbookDroid будет проверять на наличие шрифтов.
Дополняется вышеуказанное возможностью добавления аннотаций, выделения текста и поддержкой словарей. С помощью приложения можно запускать и DVJU-файлы. E BookDroid — один из немногих ридеров, где есть умное масштабирование, подстраивающее ширину текста под экран Android-устройства. Это и является главным аргументом в его пользу. Чаще всего пользователи жалуются на запутанный интерфейс и вылеты, которые участились в последних обновлениях. Однако, с учетом широкого функционала и того, что приложение полностью бесплатное, это можно простить.
Как отредактировать документ через WPS Office
Шаг 1. Откройте Play Маркет и установите на телефон WPS Office.

Шаг 2. Запустите приложение и нажмите «Согласен», чтобы принять пользовательское соглашение.


Шаг 4. На главном экране тапните по строке «Поиск файлов», чтобы найти документ по ключевому слову и в открывшемся окне начните вводить его название.

Шаг 5. Выберите искомый документ из результатов поиска, чтобы открыть вордовский файл и начать с ним работу.

Шаг 6. Если для корректного просмотра файла не хватает каких-либо библиотек (например, нужного шрифта), то WPS Office предложит их загрузить (доступно только в платной версии приложения). Выберите «Больше не спрашивать», чтобы уведомление не появлялось.

Шаг 7. Нажмите на кнопку «Правка» в верхнем левом углу, чтобы начать редактировать документ.

Шаг 8. Нажмите на значок в нижнем левом углу, чтобы открыть расширенную панель инструментов.

Шаг 9. Не забывайте, что вы можете использовать стандартные для Android устройств инструменты редактирования текста (двойное нажатие, копирование, вставка, выделение). Нажмите на значок «Готово», чтобы перейти в режим просмотра и на «Сохранить», чтобы применить внесенные изменения.

После этого вы получите уже отредактированный файл формата .docx, который можно отправить по электронной почте, скопировать на любое другое устройство или переместить в облачное хранилище.
№3 – Librera
Librera — программа для чтения книг, которая умеет открывать PDF файлы и другие распространенные форматы. За счет лаконичного интерфейса она прекрасно работает даже на слабых смартфонах. Либрера умеет автоматически находить все файлы формата PDF, поэтому вам не придется самостоятельно указывать до них путь, чтобы открыть. Также есть функция автоматического перелистывания с заданной пользователем скоростью.
Способ 2. Через облачное хранилище
Следующий способ менее очевидный, чем предыдущий, и подойдет лишь тем, кто пользуется облачным хранилищем типа Google Диск, Dropbox, Яндекс. Диск и так далее. Дело в том, что подобные «программы» обладают встроенной функцией для просмотра PDF-файлов, а значит, для их открытия не нужно скачивать дополнительные приложения. Потребуется, чтобы этот файл находился в хранилище.
Шаг 1. Откройте приложение Диск на телефоне.

Шаг 2. Выберите PDF-файл.


Как видно, ничего сложного в этом нет – главное, чтобы файл был загружен в облаке.
Для облака Dropbox действия аналогичны:


Adobe Reader — самая известная программа для чтения пдф
Разработчик: Adobe Systems IncorporatedУсловия распространения: freeware
Не факт, изобретатели какого-либо формата документов могут написать идеальную программу для открытия пдф. И даже знание всех «секретов» не помогает. Спешим разуверить: в случае с Adobe Reader — самой известной программой для работы с ПДФ — это не так.

Не знаете, как открыть файл pdf? Adobe Reader — первое, что приходит в голову
Настроек у Reader’а больше, чем у других просмотрщиков, что вполне объяснимо: кто, как не Adobe, знает «секреты» формата PDF . Впрочем, многие опции, такие как настройки 2D и 3D, отпадают за ненадобностью. Эти технологии пока редко применяются в PDF -файлах. Еще одна условная группа настроек — это возможности отображения документа на экране. Это: сглаживание шрифтов, настройка гарнитуры, управление выводом (!) на разные мониторы.
Немаловажное достоинство пакета Adobe Reader — это его бесплатность. Недостаток — медленная работа на каком-нибудь среднестатистическом компьютере. Самый важный параметр здесь — частота процессора, так как во время просмотра на него производится наибольшая нагрузка. И, поскольку документ может изобиловать изображениями высокого разрешения, не факт, что вы сможете полноценно воспользоваться программой.
Медленная работа Adobe Reader кроется не только в неправильной настройке программы, но и в присутствии дополнительных функций. По умолчанию все дополнения (plug-ins) активированы. Стандартными методами их отключить нельзя, поэтому придется прибегнуть к помощи специальной программки-твикера PDF SpeedUp, о которой далее и пойдет речь.
Благодаря PDF Reader все ваши книги и документы будут храниться на виртуальной книжной полке. Взять интересующий вас файл оттуда вы сможете одним кликом. Как только вы открыли книгу, вы сможете моментально перейти на нужную страницу, искать определенный текст, создавать закладки и делать многое другое.
Последняя версия

Читать книги рассматриваемого расширения, а также DjVu, XPS, fb2, EPUB и др. можно в приложении PDF reader. Помимо большого количества поддерживаемых расширений документов ридер предлагает красивую обложку и широкий функционал:

android.content. ActivityNotFoundException: не найдено активности для обработки намерения
Я пытаюсь открыть некоторые pdf из моего Android приложения. Я использую намерение для этого:
Этот код хорошо работает для некоторых pdf, но он терпит неудачу, когда я пытаюсь открыть другие.
Это сообщение, которое показывает мне Android:
Я должен упомянуть, что pdf, которые открываются без проблем, создаются с одним шаблоном отчета Crystal, а PDF-файлы, которые терпят неудачу, создаются с другим.
В отличие от этого, если я открою url PDF-файлов, которые терпят неудачу в моем браузере (на моем компьютере), это не даст мне никакой ошибки, открывая их, поэтому я предполагаю, что, возможно, есть какое-то ограничение на Android, которое отличается от некоторого pdf к другому (на шаблоне Crystal Report), но я не вижу его.
Какие существуют ограничения на открытие файла pdf на Android? (Размер, некоторые параметры отчета Crystal, которые не разрешены и т. д. )
Я отбросил, что это может быть ограничение размера, потому что файлы pdf, которые дают проблемы, меньше, чем файлы, которые не дают никаких ошибок.
Я заметил, что я использовал протокол http:// , но PDF находится на протоколе https:// , поэтому я изменил его на метод Uri.parse .
Когда я внес это изменение, приложение разбилось, и в журнале появилась ошибка:
Кроме того, я заметил, что PDFs, который не дает мне никакой ошибки, находится в url с протоколом http:// вместо https:// , поэтому я предполагаю, что протокол https:// может быть проблемой.
Могу ли я открыть запрос http:// только по намерению?
9 ответов
В моем проекте я использую пользовательские устройства android, и мне нужно зашифровать все файлы на моей SD-карте для безопасности. Я использую шифрование AES-128 бит, но для расшифровки и открытия файлов требуется слишком много времени. Для видео я использовал расшифровку на лету с помощью.
Я создал код в java, чтобы применить ограничения к файлам PDF, и он отлично работает на настольных компьютерах с использованием Acrobat Reader. Но когда я открываю тот же самый pdf на мобильном устройстве с помощью Drive PDF Viewer или любого другого приложения на Android или iOS, он не.
Это может быть файл не удалось интерпретировать с помощью приложения просмотра Android PDF. Вы пытались скопировать / загрузить тот же файл на свой телефон Android и открыть оттуда?
Кроме того, я бы предложил использовать IntentChooser для запуска PDF viewer, просто чтобы играть безопасно на no PDF viewer установлен / давая пользователю возможность выбрать приложение:
Я нашел обходной путь для просмотра моего PDF в моем приложении Android (но не позволяет мне загружать его после показа в приложении). Если я открою свой PDF с помощью Google Docs, я могу открыть его с моим намерением.
Это то, что я должен был добавить перед моим url:
так что финал url будет похож:
Но этого все равно недостаточно, потому что я хотел бы открыть его без необходимости использования стороннего приложения. Кроме того, открытие PDF с помощью Google Docs происходит медленно, и мне приходится слишком долго ждать, пока PDF наконец не откроется.
Если кто-нибудь знает, как открыть его с помощью native Android, пожалуйста, дайте мне знать.
Что произойдет, если я не открою его с помощью Google Docs?
С тем же кодом, но только с помощью my url, вместо добавленных Google Docs url, Android позвольте мне выбрать между двумя приложениями: Adobe Acrobat Reader и Google Chrome.
Если я открою его с помощью Google Chrome, он загрузит PDF, но он не откроется автоматически.
PDF не может быть показан (он не может быть открыт)
PdfRenderer требуется локальный файл для FileDescriptor. Поэтому, в свою очередь, просмотр через «cloud», насколько мне известно, невозможен с этим подходом.
Я пытаюсь открыть загруженный файл pdf через неявное намерение с помощью FileProvider. Я использую DownloadManager для загрузки файла pdf с удаленного сервера, он работает нормально. Который является магазином в его месте назначения. DownloadManager. Request request = new.
Я добавил WebView к Android. Он отлично работает. Но мой сайт содержит PDF ссылок. Когда вы нажмете на ссылку PDF в веб-представлении, она откроется через веб-браузер по умолчанию, а не в WebView. Я хочу отобразить PDF также в WebView. Есть ли способ ограничить его открытие в том же WebView?
Просто добавьте следующую библиотеку для android:
для получения дополнительной информации, используйте эту ссылку GitHub: https://github.com/JoanZapata/android-pdfview
Вы можете использовать Webview, чтобы открыть PDF из url следующим образом:
Ваша проблема заключается в том, что ваш pdf загружается внутри папки данных/данных, и когда вы пытаетесь открыть с помощью намерения по умолчанию, то внешнее приложение не имеет никаких разрешений на открытие файла из папки данных/данных, поэтому вам нужно загрузить файл вне каталога приложения, а затем попытаться снова открыть его, он будет работать.
Вы можете использовать следующую библиотеку для android: — //in уровня приложения сборки компиляции
в вашем activity/ фрагменте:
Используя намерение открыть файл pdf с протоколом https:// , definitelly https:// не является проблемой.
Я вижу, что вы пытаетесь этот метод определения типа данных :
если вы используете этот другой метод, вероятно, вы не можете увидеть PDF читателей в настройках, чтобы открыть этот вид файлов:
Другая причина этой проблемы открытие файла pdf с помощью intent будет приложением по умолчанию для открытия файлов такого типа, поэтому, вероятно, у вас будет поврежденное или недействительное приложение, поэтому сбросьте значения по умолчанию:
Выберите приложение и Clear defaults
Похожие вопросы
Я пытаюсь открыть ссылку на файл pdf и отобразить pdf при нажатии кнопки на устройстве. Каков наилучший способ сделать это? Я хотел бы иметь возможность не использовать стороннее программное.
Я знаю, что этот вопрос задавался много раз, но мне до сих пор неясно, существует ли существующая и правильно работающая библиотека для отображения документов PDF. Я хочу только просмотреть документ.
В моем проекте я использую пользовательские устройства android, и мне нужно зашифровать все файлы на моей SD-карте для безопасности. Я использую шифрование AES-128 бит, но для расшифровки и открытия.
Я создал код в java, чтобы применить ограничения к файлам PDF, и он отлично работает на настольных компьютерах с использованием Acrobat Reader. Но когда я открываю тот же самый pdf на мобильном.
Я пытаюсь открыть загруженный файл pdf через неявное намерение с помощью FileProvider. Я использую DownloadManager для загрузки файла pdf с удаленного сервера, он работает нормально. Который.
Я добавил WebView к Android. Он отлично работает. Но мой сайт содержит PDF ссылок. Когда вы нажмете на ссылку PDF в веб-представлении, она откроется через веб-браузер по умолчанию, а не в WebView. Я.
Существуют ли какие-либо ограничения на android для файла xml ? У меня так много файлов xml в моем проекте Android, это потому, что я не использую базу данных для своих данных, поэтому я помещаю все.
Я столкнулся с проблемой при открытии Pdf файлов в моем проекте. Я реализовал открытие PDF с типом уведомления. При открытии загруженного файла PDF отображается пустая страница. Файл манифеста .
Как я могу разрешить пользователям открывать файл PDF, но не сохранять их. Все пользователи PCs используют Windows и не имеют разрешения администратора. Я помню, когда я загрузил игровой журнал через интернет, они позволили мне сначала загрузить сертификат, чтобы я мог открыть игровой журнал PDF.
Я создаю приложение Android, которое будет загружать и кэшировать файлы PDF (файлы предназначены для выпуска журнала, а формат файла PDF-это требование клиента). Эти файлы PDF будут иметь гиперссылки, которые ссылаются на другие места в PDF, а также сайты рекламодателей,поэтому важно, чтобы гиперссылки работали. При исследовании этой проблемы, по-видимому, существует два способа реализации представления PDF пользователю:
Для второго метода я видел рекомендации для нескольких APIs, ни один из которых не является хорошо документированным или имеет примеры/учебники, которые работают из коробки, чтобы помочь разработчикам понять, как их использовать. Я посмотрел на muPDF, порт itext для Android, PDFbox и исходный код программы просмотра android PDF. Кто-нибудь знает хороший, простой пример одного из этих APIs (или тот, который я не упомянул)?
Любая из этих процедур будет работать нормально, я просто застрял, идя по обоим путям. Я читал, что с форматом PDF трудно работать при создании приложения для рендеринга его изначально, поэтому я понимаю, если там нет ничего бесплатного, что отвечает моим потребностям. Спасибо за помощь!
4 ответа
Хорошо, это первый раз, когда я обращаюсь с pdf в android. Что у меня есть: Редактируемый файл PDF с 2 страницами (формы, чтобы быть точным, с скобками для галочки, поля для комментариев и т. д.) Что мне нужно сделать: Храните PDF где-то, где находится sd-карта (так что пользователям не нужно.
Обновление по состоянию на май 2013 года. Установите Adobe Reader бесплатно на телефон Android. При открытии документа pdf с гиперссылками выберите Открыть с помощью Adobe Reader, и у вас не должно возникнуть проблем с доступом к ссылкам.
Обновление 15 мая 2016 года-я открыл его в Adobe Reader, и он все еще не работал. Это ссылка на адрес google maps, если это поможет.
Наконец-то нашелся бесплатный просмотрщик PDF, который поддерживает гиперссылки! Qoppa Viewer -это бесплатное приложение для просмотра PDF, которое поддерживает гиперссылки. У них также есть SDK (не бесплатно), который может быть полезен при создании этой функциональности в приложении. Просто хотел обновить это для других людей, которые найдут этот вопрос в будущем.
У меня была та же проблема, после того, как я взломал свой путь через MuPDF в течение месяца и не получил никаких функций, которые я хочу, включая гиперссылки, основные моменты и аннотации. Я проверил, чтобы использовать бесплатные приложения 3-й партии.
Вывод: У меня нет времени и денег, чтобы создать или улучшить библиотеку в соответствии с моими пожеланиями, и я не нашел никаких сторонних бесплатных приложений.
Я использую Repligo reader сейчас, потому что он соответствует всем моим желаниям и работает как заклинание.
Может быть, в следующем году 🙂
Я делаю заявку, которая требует открыть pdf. У меня также есть некоторые pdf в папке активов, поэтому я не могу открыть его непосредственно в webview. По умолчанию android не поддерживает pdf. Есть ли какой-нибудь API, который работает на android(кроме MuPdf)?? На моем устройстве не установлено.
У меня есть документ PDF в моем приложении, который я хочу разрешить пользователям просматривать и email при необходимости. Я хотел бы открыть документ в Safari, который затем должен дать мне доступ к прямому действию в читателе Safari PDF. Как я могу открыть Safari и отобразить PDF ? Спасибо.
Вы пробовали ThinkFree ? У меня он есть на моем Android, и он говорит, что поддерживает гиперссылки. Попробовать ее.
Как я могу создать встроенные гиперссылки в TextView, имея разные значения для ссылки URL и текста ссылки?
У меня есть проблема с открытием pdf, которую я сохранил в файловой системе в своем приложении android. У меня есть вызов rest, сериализующий массив байтов с сервера, затем я сохраняю этот массив.
Хорошо, это первый раз, когда я обращаюсь с pdf в android. Что у меня есть: Редактируемый файл PDF с 2 страницами (формы, чтобы быть точным, с скобками для галочки, поля для комментариев и т. д.).
Как я могу разрешить пользователям открывать файл PDF, но не сохранять их. Все пользователи PCs используют Windows и не имеют разрешения администратора. Я помню, когда я загрузил игровой журнал.
Я делаю заявку, которая требует открыть pdf. У меня также есть некоторые pdf в папке активов, поэтому я не могу открыть его непосредственно в webview. По умолчанию android не поддерживает pdf. Есть.
У меня есть документ PDF в моем приложении, который я хочу разрешить пользователям просматривать и email при необходимости. Я хотел бы открыть документ в Safari, который затем должен дать мне доступ.
Я разрабатываю приложение android, которое используется для отображения файла pdf. Я хочу открыть файл adobe acrobat в своем приложении android, чтобы открыть файл pdf. Поэтому, пожалуйста, помогите.
Я хочу создать приложение android, чтобы открыть pdf в моем приложении android. pdf уже загружен в мое устройство. Я не хочу использовать url. Может кто-нибудь помочь.
Я разрабатываю приложение android. В приложении android пользователи читают файлы из моего хранилища google cloud, а также обновляют файлы в нем, хотя это не является основной целью приложения.
Просмотрщики pdf, участвующие в обзоре:
Xodo PDF Reader

Adobe предлагает профессиональный пользовательский интерфейс, в то время как Foxit придерживается более простого подхода. Xodo PDF объединяет преимущества обоих: минималистичный интерфейс, но с большим функционалом. В отличие от многих других программ, Xodo предлагает больше возможностей для редактирования.
Еще несколько опций, которые присутствуют далеко не в каждом приложении для чтения: ночной режим и режим сна. Они особенно полезны для людей, которые любят полистать книгу перед сном. Расширенные функции включают в себя преобразование изображений и обмен данными с другими пользователями.
Удобная утилита от Google легко и быстро устанавливается на телефон и не надоедает реклам ой. Набор вкладок меню данной утилиты крайне прост – здесь можно найт и базовые способ ы работы с файлами :
№5 – Foxit PDF Reader
Если документ отображается некорректно — вы можете переформатировать его с помощью встроенного инструмента для удобства просмотра. Foxit подойдет и для одновременной работы в нескольких вкладках. Приложение — одно из лучших по части взаимодействия с PDF-файлами. Оно позволяет добавлять в них аудио и видео, создавать новые документы на базе изображений или текстовых файлов и многое другое. Тут есть практически все, что нужно продвинутому пользователю.
№1 – Xodo PDF Reader
Xodo — однозначно лучшая программа для чтения PDF на Андроид. Приложение моментально открывает документы и имеет удобный интерфейс, в котором все основные инструменты легко доступны. Среди множества функций особенно удобной считается возможность создания закладок и работы в нескольких окнах одновременно. Xodo — настоящий комбайн, с помощью которого вы сможете создавать PDF-файлы, отсканировав документ посредством камеры и вообще выполнять любые, связанные с ними, операции. Причем все это доступно в бесплатной версии Xodo .
Ридер оснащен встроенным файловым менеджером, позволяющим менять название документов, перемещать их между папками, копировать и удалять. Отдельного упоминания заслуживает техподдержка, своевременно реагирующая на проблемы, о которых пользователи сообщают в отзывах. Минусов у программы нет, скачав ее вы сможете делать с файлами PDF все, что вашей душе угодно.
All PDF – удобное приложение на Андроид для чтения документов соответствующего формата. Главным его преимуществом является то, что многие из функций, которые доступны у конкурентов только по платной подписке, тут присутствуют в обычной версии программы. Это касается возможности объединения нескольких PDF файлов в один, извлечения картинок и текста из документа, конвертации страниц в изображение и обратно, а также многого другого.
Работает All PDF быстро и стабильно, с ним не будет такой ситуации, что какой-то файл не открывается или постоянно вылетает. Интерфейс у приложения простой и продуманный, все пункты меню расположены интуитивно понятно. Главным минусом является отсутствие поддержки русского языка, меню тут только на английском.
Платная версия (790 рублей в месяц) позволяет создавать PDF из картинок, экспортировать документы в Word и Excel, а также объединять несколько файлов в один. Главным недостатком Acrobat Reader по мнению пользователей является необходимость создания собственного аккаунта — пользоваться программой без регистрации нельзя. Возросшее за последнее время количество рекламы тоже многим не по душе.
Многофункциональный просмотрщик PDF reader
Данная программа уже имеет более красивое оформление – файловый менеджер меню выглядит как полка с книг ами и папками и позволяет выбрать и открыть файл из последних открытых, из библиотеки на устройств е или из внутренней памяти смартфона.

Рис. 11 Внешний вид файлового менеджер а приложения PDF reader
Также приложение имеет анимационное оформление – при чтении книг можно перелистывать страницы, как в настоящей бумажной книг е. Дополнительный список способ ов работы представлен следующими возможностями:
Главное достоинство заключается в том, что кроме расширения PDF , приложение поддерживает чтение fb2, DjVu, EPUB, XPS. Также пользователю доступна настройка внешнее оформление меню – масштабировать или изменить отдельные параметры размера.
Еще одно некоммерческое приложение без рекламы, но уже от Google. Очень легкое, быстрое, не предлагает никаких дополнительных возможностей, а по функционалу близка к рассмотренной ранее утилите с базовыми настройками без платных модулей. Google PDF Viewer позволяет:
Заключение
Подводя итог, кратко обозначим, кому какой способ лучше подойдет. Первый – для тех, кто хранит PDF-файлы на телефоне, и кому нужен инструментарий для редактирования. Второй – для тех, кто пользуется облачным хранилищем и предпочитает загружать файлы туда.
Какой бы способ вы ни выбрали, в любом случае открыть PDF-файл на Android довольно легко, и делается это буквально в пару кликов.

