繁体   English   中英

如何在 Android 中打印 PDF 文件?

[英]How to print PDF files in Android?

我在应用程序中有一些 PDF 文件,我想让用户打印它们。

我见过 PrinterManager 类,但它看起来像太多的样板代码。

是否有某种 Intent 会打开一些系统屏幕来处理打印,例如选择打印机和打印?

我使用了一些 PDF 应用程序,他们正在打开此屏幕进行打印。

我怎么能做出这样的东西?

在此处输入图片说明

如果您不想创建自己的代码来打印应用程序中的文档。

您可以尝试实现 Intent 以启动 Chrome 或其他浏览器,将文件路径作为 Uri 传递并在浏览器中打开 PDF,然后用户可以使用浏览器打印文档。

启动意图:

//Launch the intent to open the file with default browser.
Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse(path_to_file));
startActivity(i);

您可以使用 Chrome 打印:设置 -> 共享 -> 选择打印并选择您的打印机。

我希望它能帮助你。

我的要求也一样。 我找到了解决方案并在移动设备上进行了测试。 解决方案正是您正在寻找的。 请参考。 https://github.com/commonsguy/cw-omnibus/tree/FINAL/Printing/PrintManager

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM