我有一个 600 页的 PDF,我从以前安装的 PDF 应用程序中调用了一个意图来查看。该应用程序运行良好,但我收到投诉说它只是一个 PDF。我想知道是否有一种最佳方式来显示这样的文件(两列带有图像),以便用户以最佳(移动?)格式查看它?希望一个自动化的工具,转换成文字并手动更改它是一项艰巨的任务。
正如我上面所说,该应用程序已经能够查看 PDF 文件。我想知道最好的移动友好格式是什么。
使用下面的代码 -
Uri path = Uri.fromFile(pdfFile);
Intent pdfIntent = new Intent(Intent.ACTION_VIEW);
pdfIntent.setDataAndType(path, "application/pdf");
pdfIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
try
{
startActivity(pdfIntent);
}
catch(ActivityNotFoundException e)
{
}
如果您想打开 PDF,我们应该安装 PDF 查看器,或者您可以更喜欢 NDK 从 PDF 文件中读取数据。
Uri path = Uri.fromFile(path);
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(path, "application/pdf");
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
注意:一般我们无法在模拟器中查看 PDF 文件。