Articles of pdf

在WebView android中单击链接时显示pdf

我正在使用Web视图在我的应用程序中显示一个站点,该站点包含指向PDF文件的链接。 但是,当按下此链接时,Web视图将显示空白页而不是PDF文件。 无论如何我可以让它正确显示PDF文件? 提前致谢。

将base64编码的字符串存储为文件

我有一个Web服务,返回PDF文件的base64编码字符串。 我想将此文件保存到SD卡。 但是当我尝试这样做时,adobe reader告诉我该文件已损坏。 显然我没有妥善保存它。 byte[] pdfAsBytes = Base64.decode(resultsRequestSOAP.toString(), 0); File filePath = new File(Environment.getExternalStorageDirectory()+”/braodcasts.pdf”); FileOutputStream os = new FileOutputStream(filePath, true); os.write(pdfAsBytes); os.close(); resultsRequestSOAP.toString()看起来像这样: JVBERi0xLjUNCiW1tbW1DQoxIDAgb2JqDQo8PC9UeXBlL0NhdGFsb2cvUGFnZXMgMiAwIFIvTGFuZyhlbi1JRSkgPj4NCmVuZG9iag0KMiAwIG9iag0KPDwvVHlwZS9QYWdlcy9Db3VudCAxL0tpZHNbIDMgMCBSXSA+Pg0KZW5kb2JqDQozIDAgb2JqDQo8PC9UeXBlL1BhZ2UvUGFyZW50IDIgMCBSL1Jlc291cmNlczw8L0ZvbnQ8PC9GMSA1IDAgUj4+L0V4dEdTdGF0ZTw8L0dTNyA3IDAgUi9HUzggOCAwIFI+Pi9YT2JqZWN0PDwvSW1hZ2U5IDkgMCBSPj4vUHJvY1NldFsvUERGL1RleHQvSW1hZ2VCL0ltYWdlQy9JbWFnZUldID4+L01lZGlhQm94WyAwIDAgNTk1LjMyIDQxOS41Ml0gL0NvbnRlbnRzIDQgMCBSL0dyb3VwPDwvVHlwZS9Hcm91cC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VSR0I+Pi9UYWJzL1M+Pg0KZW5kb2JqDQo0IDAgb2JqDQo8PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDE0ND4+DQpzdHJlYW0NCnicLY29CgIxEIT7hX2HKVVw3ewluUsr/qCdGLAQC5HzqlPU9wdjcKaaYZhvmZkWGwfnRD3ynclBix18l6T0TRJ1yGOZbY8thg+TYqip+6ct03mC6QV5z7Quhy+muYpWWWjhLEqKCClIYzBTCRHvnuk0w4PJuyi+Uk07MbRWsWV6+2F343XoE1ZPHJi+nDkiaw0KZW5kc3RyZWFtDQplbmRvYmoNCjUgMCBvYmoNCjw8L1R5cGUvRm9udC9TdWJ0eXBlL1RydWVUeXBlL05hbWUvRjEvQmFzZUZvbnQvQUJDREVFK0NhbGlicmkvRW5jb2RpbmcvV2luQW5zaUVuY29kaW5nL0ZvbnREZXNjcmlwdG9yIDYgMCBSL0ZpcnN0Q2hhciAzMi9MYXN0Q2hhc 这只是一个片段! 谢谢

android itext使用资源字体和utf-8文本

我正在尝试使用www.itextpdf.com在我的Android应用程序中创建pdf文件,但我很困惑使用我资产中的字体 问题1 1-使用存储在我的应用程序资产中的.TTF字体,我总是使用TypeFace,但现在itext想要一个“字体variables” 语法是这样的: Font font = FontFactory.getFont(“c:/windows/fonts/arial.ttf”, BaseFont.IDENTITY_H, 18); 但它在机器人中没有C:/! 问题2 当我添加像阿拉伯语或波斯语的UTF-8段落时,itext在PDF文件中不添加任何内容

在webview中打开pdf文件。

我有一个应用程序,我在webview中呈现的网页上按钮。 现在点击按钮,下载pdf文件,然后需要在同一个webview中打开。

如何点击pdf文件的点击事件章节索引

在我的应用程序中,我有一些需要这样的东西。我有一个Pdf文件,在那个Pdf文件上我有第一页是章节索引。现在我的要求就像用户点击任何一章而不是它应该重定向到选定的章节页面。安卓有什么function可以实现这个吗? 我可能需要在pdfviewer上显示pdf.But有可能吗? 另一种解决方案是将pdf文件转换为Html页面并在android webview上显示那些html页面。但我认为这不是一个可行的解决方案。 我试图在谷歌上find解决方案但没有运气,只需要一些人的建议就此问题做出我的决定。 谢谢

谷歌驱动器pdf查看器不再适用于Android

我在android中有一个应用程序能够在Web视图中呈现pdf pdf是在线托管的,我的一个要求是不在本地下载pdf。 直到几天前,我才能通过使用url满足所有要求 https://docs.google.com/gview/viewer?embed=true&url= 现在,谷歌改变了这个url。 新url如下: https://drive.google.com/viewerng/viewer?embedded=true&url= 使用新的查看器,Android不再渲染pdf。 相反,每次我尝试在查看器中加载pdf时,模拟器和设备都会显示以下图像: 我该如何解决这个问题? 谢谢, 里克

android如何将pdf转换为图像并在imageview中加载

我正在开发一个Android应用程序从j son获取PDF并将PDF文件转换为图像并在图像视图上显示转换后的图像。 (不是Web视图或PDF查看器) 我需要将PDF转换为图像并将图像加载到imageview上。 那可能吗?? 我怎样才能完成这项任务。 我跟着这个和这个 。 感谢任何帮助..

PDF仅在Android手机上“下载不成功”

我知道有类似的问题,但没有一个得到回答。 如标题所示,在PC上成功检索PDF文档以及从URL调用iPhone(URL调用C#Web API的控制器,该函数在HttpWebResponse中返回PDF),但是一旦涉及到Android手机,它说“下载不成功”,除非在Opera中打开链接。 下面的代码显示了如何将来自第三方Web服务的Web响应转换为pdf并显示: bytes = Convert.FromBase64String(node.Value); res.Content = new ByteArrayContent(bytes); res.Content.Headers.ContentType = new MediaTypeHeaderValue(“application/pdf”); res.Content.Headers.Add(“Content-Disposition”, “inline; filename=NatisDocument.PDF”); 我已经尝试将mimetypes更改为application / octet-steam,它仍然做同样的事情,并且我已经被困在同一个问题上2个工作日。 有人可以帮忙吗? 或者经历过同样的挫败感?

Android浏览器拒绝内容处理:内联?

我无法从php脚本将PDF文件发送到Android浏览器。 具体来说,在http://aim.shef.ac.uk/misc/a.php我有以下脚本: header(‘Content-Type: application/pdf’); header(“Content-Disposition:inline;filename=\”c.pdf\””); readfile(‘c.pdf’); 这可以在各种桌面浏览器中使用,也可以在iPhone上运行:pdf文件显示在浏览器窗口中,就像我浏览过http://aim.shef.ac.uk/misc/c一样。 pdf直接。 但是,当我在Android(2.3.3)手机中试用它时,基本上没有任何反应(尽管手机有几个可以显示pdf文件的应用程序)。 如果我直接访问c.pdf,或者我将’inline’更改为’attachment’,那么手机会提供保存文件然后我可以查看它。 这样不太方便,所以我不想对能够正确处理’内联’的客户使用’附件’。 我可以为子串’Android’测试$ _SERVER [‘HTTP_USER_AGENT’],并根据它设置内容处理。 但是,这似乎很糟糕,我不知道它是否适合所有Android设备。 有什么建议么?

Android PdfDocument.Page – 图像大小的问题

在绘制到PdfDocument.Page时,我遇到了图像变大的问题。 该应用针对运行Android 4.4.4(API级别19)的设备。 我正在生成一个pdf文档并添加如下图像: PdfDocument document = new PdfDocument(); //Create an A4 sized page 595 x 842 in Postscript points. PdfDocument.PageInfo pageInfo = new PdfDocument.PageInfo.Builder(595, 842, 1).create(); PdfDocument.Page page = document.startPage(pageInfo); Canvas canvas = page.getCanvas(); Bitmap logo = BitmapFactory.decodeResource(context.getResources(), R.drawable.pdf_logo); Log.i(Consts.LOG_TAG, “pdf canvas density = ” + canvas.getDensity()); Log.i(Consts.LOG_TAG, “pdf UOD logo density = ” […]