2015-03-02 3 views
0

Мне нужно отобразить документ PDF на странице HTML, а не на отдельной странице, отображающей только PDF.Как я могу отобразить встроенный PDF-документ на устройстве Android?

В основном пользователь нажмет кнопку, эта кнопка переведет их на новую страницу, в которой есть раздел заголовка, нижний колонтитул и PDF между этими двумя разделами.

Моя первая мысль как iFrame. Он отлично работал в моем браузере. Но как только я портировал приложение на устройство Android, я понял, что устройство Android не отображает PDF. Это просто пустое место, где PDF-файл должен быть ...

Есть ли в любом случае для меня возможность отображать PDF так как мне это нужно?

ответ

0

Посмотрите эту библиотеку: PDF.js или эта вилка: Android-pdf.js. Here у вас есть примеры использования

0

загрузить библиотеку или использовать mavaen URL и импорт в проекте из https://github.com/JoanZapata/android-pdfview

и просто поместить ниже XML-код в макете

<RelativeLayout> 
    <yourheader id="header" 
    alignParentTop="true"/> 

     <com.joanzapata.pdfview.PDFView 
       android:id="@+id/pdfview" 
       android:layout_width="match_parent" 
       android:layout_height="match_parent" 
       below="id/header" 
       above="id/footer"/> 

     <yourFooter id="footer" 
      alignparentBottom="true"/> 
    <RelativeLayout> 

и ниже код в ваш деятельность по созданию

pdfView.fromAsset(pdfName) 
    .pages(0, 2, 1, 3, 3, 3) 
    .defaultPage(1) 
    .showMinimap(false) 
    .enableSwipe(true) 
    .onDraw(onDrawListener) 
    .onLoad(onLoadCompleteListener) 
    .onPageChange(onPageChangeListener) 
    .load(); 

все остальное.

Все Заслуга https://github.com/JoanZapata/android-pdfview

страницы не является обязательным, он позволяет фильтровать и упорядочить страницы в формате PDF, как вам нужно

OnDraw также является необязательным, и позволяет рисовать что-то на условии холст, выше текущей страницы

Смежные вопросы