Articles of pdf

如何为Android创建自己的PDF查看器?

我想构建一个可以在我的Android应用程序中使用的PDF阅读器/查看器,但我无法使用Google文档来阅读我的内容。 我无法使用已安装在我的设备中的任何PDF阅读器。 它应该在我的应用程序中,不要通过Internet公开我的安全内容。 我有什么用? 我是否必须使用Android原生开发工具包来创建自己的查看器?

处理PDF以减小文件大小和/或复杂性

我有准备在移动设备上查看的PDF文件。 更糟糕的情况是约50页,有很多全彩色图像和矢量艺术,文件大小约。 40MB。 这对于宽带上的PC观看是可以接受的,但由于下载时间长且移动时非常滞后(至少在我超频的Droid上),因此对于移动观看来说并不是很好。 有没有任何工具或库可以处理文件到简单的矢量,下采样/重新压缩图像,那种东西? pdf格式的输出并不是绝对必要的,但它需要在没有软件下载的Android和iOS设备上可读。

如何在android中从webview创建PDF?

我正在webview显示webpage 。 现在如何从webview创建PDF ? 例如:webview加载URL为”www.google.co.in” 。 现在如何将此网页保存为图像并创建pdf? 任何帮助,将不胜感激

使用android.graphics.pdf创建多页PDF

我正在尝试使用android.graphics.pdf创建PDF。 我的问题是多页。 我可以给android.graphics.pdf html,然后可以打印到PDF。 现在,如果文本溢出设置的页面大小,则不起作用。 是否有可能给它所有的html,它会根据页面大小的内容创建多个页面? 和TCPDF一样:) 注意。 我试图通过计算内容的高度来避免创建单独的多个页面。

Android WebView:删除google drive / doc viewer中的popup选项

我通过将pdf url附加到google doc api来加载WebView中的pdf文档 http://docs.google.com/gview?embedded=true&url=myurl Pdf加载得很好,但网页显示两个选项 – Zoom-in和Pop-Out 。 有没有办法通过发送一些参数来禁用/隐藏popup选项? 任何帮助将不胜感激。谢谢!

通过HTTPS下载的Android 2.2和2.3 PDF文件似乎已经破裂

我一直在疯狂地将PDF下载到移动设备上。 这是下一个疯狂,可以在Android 2.2和2.3上观察到。 我无法在iPhone或其他设备上重现此问题,也无法在Firefox或其他桌面浏览器上重现此问题。 我正在通过HTTP下载PDF,它工作得很好。 然后我通过HTTPS下载相同的PDF并且下载没有完成(文件名丢失): 我正在使用这些HTTP标头(以及其他在此处无关紧要的标头): Content-Disposition: attachment; filename=”abc.pdf” Content-Type: application/pdf 将Content-Disposition更改为inline或完全删除也无济于事。 删除Content-Type将导致在浏览器窗口中显示原始二进制数据。 注意:我已经发现了与不受信任的SSL证书相关的问题 ,但这似乎不是唯一的问题。 所以我真的在寻找另一种解释。 欢迎任何想法!

可靠地检测Android设备上的PDF支持

我正在使用一种方法来检测Android设备上的pdf支持 public boolean canDisplayPdf() { PackageManager packageManager = application.getPackageManager(); Intent testIntent = new Intent(Intent.ACTION_VIEW); testIntent.setType(“application/pdf”); if (packageManager.queryIntentActivities(testIntent, PackageManager.MATCH_DEFAULT_ONLY).size() > 0) { return true; } else { return false; } } 到目前为止,这一直很有效。 我知道至少HTC默认查看器,droidreader和adobe acrobat会以这种方式报告并返回正确的结果。 但是我现在得到了一个用户对市场控制台的评论,他说他在设备上有pdf支持,但从应用程序的描述行为我得出结论,这个方法返回false。 有没有更好的方法来检测PDF格式的支持? PS:我希望能够向用户询问市场细节。

如何实现异步加载页面的PDF查看器

我们需要允许我们的移动应用程序的用户浏览具有快速,流畅和平台原生体验的杂志(类似于iBooks / Google Books)。 我们需要的一些function是能够看到整个杂志的缩略图,并搜索特定的文本。 问题是我们的杂志超过140页,我们不能强迫用户必须事先完全下载整个电子书/ PDF。 我们需要异步加载页面,即让用户无需完全下载内容即可开始阅读。 我研究了适用于iOS的PDFKit但是我没有在文档中find关于异步下载PDF的任何内容。 是否有任何解决方案/库可以在iOS和Android上实现此function?

从我的Android应用程序以编程方式打开所选文件(图像,pdf,…)?

我正在开发一个Android应用程序,该应用程序应该能够从特定文件夹中打开选定的文件。 我已经尝试了这个,但在选择了我要打开它的应用程序之后,我得到了这样的消息: 不可能加载 在尝试了很multithreading1和线程2之后 ,我使用这些代码行来完成它: Intent intent = new Intent(); intent.setAction(Intent.ACTION_VIEW); intent.setDataAndType(Uri.parse(“/mnt/sdcard/xxx/xxx/Pictures/xxx.jpg”), “image/*”); myContext.startActivity(intent); 我怎么能搞清楚这一点?

通过android intent打开在线pdf文件?

目前我有一个pdf url ,我想简单地使用意图打开它,但是,如果我把url放在intent它不起作用 我的代码是这样的,它总是抛出ActivityNotFoundException错误 Intent intent = new Intent(Intent.ACTION_VIEW); intent.setDataAndType(Uri.parse(law.url), “application/pdf”); try { startActivity(intent); } catch (ActivityNotFoundException e){ Utility.showErrorDialog( ctx,ctx.getResources().getString(R.string.sys_in, ctx.getResources().getString(R.string.err_no_pdf_reader), ctx.getResources().getString(R.string.close)); } 我也尝试了goolge doc方法但我的客户拒绝了这个,所以我没有使用这种方法 Intent intent = new Intent(Intent.ACTION_VIEW); intent.setDataAndType(Uri.parse(“http://docs.google.com/viewer?url=” + publish.get(Integer.parseInt((String) view.getTag())).pdfURL), “text/html”); ctx.startActivity(intent); 感谢帮助 Log cat错误更新 04-23 18:18:50.487: E/AndroidRuntime(17161): android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.VIEW dat=http://oshc.zizsoft.com/oshc_testing.pdf typ=application/pdf } 04-23 […]