0

我有一个 600 页的 PDF,我从以前安装的 PDF 应用程序中调用了一个意图来查看。该应用程序运行良好,但我收到投诉说它只是一个 PDF。我想知道是否有一种最佳方式来显示这样的文件(两列带有图像),以便用户以最佳(移动?)格式查看它?希望一个自动化的工具,转换成文字并手动更改它是一项艰巨的任务。

正如我上面所说,该应用程序已经能够查看 PDF 文件。我想知道最好的移动友好格式是什么。

4

2 回答 2

1

使用下面的代码 -

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)
{

}
于 2012-05-23T05:02:48.567 回答
1

如果您想打开 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 文件。

于 2012-05-23T05:11:18.650 回答