如何在Android设备上显示内嵌PDF文档?

如何在Android设备上显示内嵌PDF文档?,android,html,cordova,pdf,phonegap-plugins,Android,Html,Cordova,Pdf,Phonegap Plugins,我需要在HTML页面上显示PDF文档,而不是在单独的页面上仅显示PDF 基本上,用户将单击一个按钮,该按钮将把他们带到一个新页面,该页面在这两个部分之间有页眉部分、页脚部分和PDF 我的第一个想法是作为一个iFrame。它在我的浏览器上运行得很好。但当我将应用程序移植到android设备上时,我意识到android设备甚至不显示PDF。这只是PDF应该放在的空白处 我是否可以根据需要显示PDF?查看此库:或此分叉:。您可以从下载库或使用mavaen url在项目中导入 只需将xml代码放在布局

我需要在HTML页面上显示PDF文档,而不是在单独的页面上仅显示PDF

基本上,用户将单击一个按钮,该按钮将把他们带到一个新页面,该页面在这两个部分之间有页眉部分、页脚部分和PDF

我的第一个想法是作为一个iFrame。它在我的浏览器上运行得很好。但当我将应用程序移植到android设备上时,我意识到android设备甚至不显示PDF。这只是PDF应该放在的空白处


我是否可以根据需要显示PDF?

查看此库:或此分叉:。您可以从下载库或使用mavaen url在项目中导入

只需将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>
剩下的就交给它了

一切功劳归于

页面是可选的,它允许您根据需要过滤和排序PDF页面

onDraw也是可选的,它允许您在提供的画布上,在当前页面上方绘制一些东西

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