这个问题在这里已经有了答案:HowtorenderaPDFfileinAndroid(11个答案)关闭6年前。我需要在我的android应用程序中显示一个本地pdf,这个pdf需要包含在我的应用程序包中,我有这个但我不知道如何构建一个File类。publicvoidloadreglamento(Viewv){//ImsupposedtogiveapathwiththefilebutIreallydontknowhowUripath=Uri.fromFile(file);Intentintent=newIntent(Intent.ACTION_VIEW);intent.setDataAn
我正在尝试创建一个应用程序,它将一些PDF文件作为base64编码的字符串存储在数据库中,然后对它们进行解码并显示它们(Intent打开其他PDF阅读器)。但是有些东西不能正常工作。我知道字节数组在存储前后与编码字符串相同,所以这不是问题。我认为问题出在创建要打开的文件的过程中,但我不确定。创建字符串:byte[]b=Files.toByteArray(pdf);StringencodedFile=Base64.encodeToString(b,Base64.DEFAULT);pdf是我从中得到的文件:elseif(requestCode==PICK_PDF_REQUEST&&resu
我目前正在尝试使用需要minSDK为21的PDFRenderer类。在大多数情况下,我遵循了here中的示例。.它可以很好地渲染大多数PDF文件,但似乎每当我尝试将LaTeX制作的PDF文件扔给它时,它都会失败。我不完全确定是否是这种情况,但这里有一个指向不起作用的PDF示例的链接:http://www.cs.ucr.edu/~mkrtchyk/CS111_files/asymptotic_notation.pdf.我现在完全迷路了,因为我找不到一个合理的理由来说明为什么它不起作用。下面是它在一个PDF上运行良好的图片,但无法正确呈现另一个。我知道因为PdfRenderer是新的,不会
我有一个适用于Android4、5和6的应用程序。该应用程序列出了服务器中的远程文件,并允许您从服务器下载它们(PDF文件)。单击文件后,它会将其下载到“Android下载文件夹”,完成后会使用默认的PDF阅读器打开它。问题是Android7中的相同代码无法给出下一个错误:“无法显示PDF(pdf_name的格式无效)”。这很有趣,因为:如果我访问“下载”文件夹并单击下载的文件,它会正确打开。下载完成后,它会显示一条通知,点击它即可正确打开。所以只有当同一个应用程序在下载文件后尝试自动打开文件时才会出现问题。我如何下载:fileName="file.pdf";request=newDo
根据SO建议,我使用以下库来呈现PDF文件。https://github.com/barteksc/AndroidPdfViewer此pdf包含重定向到页面的链接。第一页就像索引。它具有导航到PDF特定页面的链接列表。但是点击任何链接都没有任何反应。请帮我解决这个问题。 最佳答案 看起来是notimplemented.解决方法是解析PDF文件(manually或使用任何第三方库),提取链接注释并手动处理链接导航。 关于android-PDF页面导航问题,我们在StackOverflow上
使用下面的代码集,我尝试使用URL获取pdf文件,然后我需要通过邮件共享文件或将其保存到设备存储。但我没有得到保存文件和共享文件的正确语法。使用此代码我可以邮寄它,但我无法保存它或使用应用程序ShareIt共享它。classPdfReaderFragment:BaseFragment(),ViewPager.OnPageChangeListener,CopyAsset.Listener,DownloadFile.Listener{privatevarpdfViewPager:PDFViewPager?=nullprivatevardestinationPath:String?=null
我正在使用以下代码从RecyclerView生成pdf,publicvoidgeneratePDF(RecyclerViewview){RecyclerView.Adapteradapter=view.getAdapter();BitmapbigBitmap=null;if(adapter!=null){intsize=adapter.getItemCount();intheight=0;finalintmaxMemory=(int)(Runtime.getRuntime().maxMemory()/1024);//Use1/8thoftheavailablememoryforthis
我尝试在Oreo中打开PDF文件,但它打不开。我没有收到任何错误。问题是什么?PDF文件打不开。仅显示黑屏。在logcat中没有错误显示。怎么了?我该如何解决这个问题?我提到了很多链接,但没有得到解决方案。我也尝试了很多代码,但没有帮助。我的代码是:Filefile11=newFile(Environment.getExternalStorageDirectory().getAbsolutePath(),"AtmiyaImages/"+nameoffile1);Intenttarget=newIntent(Intent.ACTION_VIEW);target.setFlags(Inte
我有一个ASP.Net站点,它在回发到初始页面后流回PDF文档。在IE、Chrome、Firefox以及iPhone和iPad上,一切正常,PDF被发送到浏览器。在Android手机上,我收到一条错误消息,指出PDF无效。下面的代码是我正在尝试执行的操作的简化版本,但它确实重现了错误。我基本上在网页上有一个按钮,该按钮设置为在服务器上运行。在页面的第一个请求中,它显示HTML,在单击按钮后,它应该呈现PDF:protectedvoidPage_Load(objectsender,EventArgse){Response.ClearHeaders();Response.AppendHea
我搜索了很多关于PDF渲染的内容,但没有得到正确的答案。谁能告诉我哪个库(根据GPL许可)渲染PDF以及如何渲染该PDF。如果有人有示例代码,那么它会对我更有帮助。 最佳答案 Mupdfhttp://www.mupdf.com/MuPDF是免费软件:您可以根据自由软件基金会发布的AfferoGNU通用公共(public)许可证条款重新分发和/或修改它,许可证版本3,或(由您选择)任何更高版本版本。这是我在SO上找到的链接。一些有用的pdf库列表https://stackoverflow.com/questions/4665957/p