Hangar-18 Опубликовано 22 сентября, 2018 Поделиться Опубликовано 22 сентября, 2018 Добрый день. Есть ли возможность открыть на каком-либо компоненте формы pdf для чтения? Не предлагать намерениями открыть сторонним приложением. Нужно именно на форме с прокруткой отобразить. Цитата Ссылка на комментарий
0 kami Опубликовано 22 сентября, 2018 Поделиться Опубликовано 22 сентября, 2018 TWebBrowser Цитата Ссылка на комментарий
0 Hangar-18 Опубликовано 23 сентября, 2018 Автор Поделиться Опубликовано 23 сентября, 2018 19 часов назад, kami сказал: TWebBrowser WebBrowser1.Navigate ('file:///sdcard/1/1.pdf'); В Android такое не проходит. Цитата Ссылка на комментарий
0 ENERGY Опубликовано 23 сентября, 2018 Поделиться Опубликовано 23 сентября, 2018 (изменено) {$IFDEF ANDROID} Uses Androidapi.JNI.GraphicsContentViewText, Androidapi.Helpers, Androidapi.JNI.JavaTypes, Androidapi.JNI.Net; {$ENDIF} procedure btnPdfClick(Sender: TObject); var lName : String; {$IFDEF ANDROID} Intent : JIntent; URI : Jnet_Uri; {$ENDIF} begin lName := TPath.GetSharedDownloadsPath + PathDelim + 'test.pdf'; {$IFDEF ANDROID} URI := TJnet_Uri.JavaClass.parse(StringToJString('file:///' + lName)); intent := TJIntent.Create; intent.setAction(TJIntent.JavaClass.ACTION_VIEW); intent.setDataAndType(URI,StringToJString('application/pdf')); SharedActivity.startActivity(intent); {$ENDIF} end; Изменено 23 сентября, 2018 пользователем ENERGY Anatoliy 1 Цитата Ссылка на комментарий
0 ENERGY Опубликовано 23 сентября, 2018 Поделиться Опубликовано 23 сентября, 2018 Может перенести эту тему в секцию форума Android? @Brovin Yaroslav Цитата Ссылка на комментарий
0 Hangar-18 Опубликовано 23 сентября, 2018 Автор Поделиться Опубликовано 23 сентября, 2018 1 час назад, ENERGY сказал: Спасибо, но нет. Этим кодом открывается на весь экран сторонняя читалка. О чем я и говорил в своем стартовом посте. В моем случае на тестовом устройстве - Pdf To Go. Мне же нужно, чтобы текст pdf был виден в элементе формы и при этом были бы видны другие элементы (например кнопки на ToolBar или тп.). Цитата Ссылка на комментарий
0 kami Опубликовано 24 сентября, 2018 Поделиться Опубликовано 24 сентября, 2018 15 часов назад, Hangar-18 сказал: В Android такое не проходит Действительно (сам не могу проверить - сужу по StackOverflow). Там же, на SO, кстати, советуют в качестве костылятора использовать онлайн-читалку pdf от Google ( например ). Ну или - воспользоваться сторонним компонентом. Которые, увы, платные (насколько я прошерстил гугл) Цитата Ссылка на комментарий
0 Hangar-18 Опубликовано 24 сентября, 2018 Автор Поделиться Опубликовано 24 сентября, 2018 10 часов назад, kami сказал: Которые, увы, платные (насколько я прошерстил гугл) Да я их тоже видел. Дело в том, что эти платные компоненты обладают абсолютно ненужным мне функционалом. Это работа по созданию, редактированию pdf, etc. Однако, наличие этих платных компонентов однозначно говорит нам о том, что в принципе чтение возможно. Значит и мы можем этого добиться, тем более, что нужно только чтение. Ищу пока решение. Цитата Ссылка на комментарий
Вопрос
Hangar-18
Добрый день.
Есть ли возможность открыть на каком-либо компоненте формы pdf для чтения? Не предлагать намерениями открыть сторонним приложением. Нужно именно на форме с прокруткой отобразить.
Ссылка на комментарий
7 ответов на этот вопрос
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.