问题标签 [android-print-framework]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1543 浏览

android - Android 打印框架 - 横向 PDF 文件被横向旋转并在预览中被剪辑

我有以下代码用于使用 Android 打印框架打印 PDF 文件:

这是我的 PrintDocumentAdapter 类:

这是我调用 PrintManager 打印命令的方法:

我要打印的 PDF 是横向的。出于某种原因,当发送它进行打印时,PDF 文件会横向旋转并被剪裁。我想知道,有什么办法可以解决这个问题吗?

更新:我刚刚做了一个测试打印,它实际上打印正确。但是,预览显示它横向旋转。

0 投票
1 回答
125 浏览

android-service - PrintDocument.getData() 返回什么格式?

我正在研究在 android 上开发 PrintService 需要什么。在阅读了一些在线文档后,我不太清楚 PrintDocument.getData() 方法返回的数据格式。我希望在 PrintDocumentInfo.CONTENT_TYPE_PHOTO 的情况下,返回的数据将是图像(我对此不太确定)。但是,当内容类型为 CONTENT_TYPE_DOCUMENT 时,我可以期待什么?有一个 PrintDocumentInfo 示例,它使用构建器来构建 pdf 文件。总是这样吗?也就是说,CONTENT_TYPE_DOCUMENT 的内容总是 pdf 格式吗?

对于相关在线文档的任何建议和/或指针,我将不胜感激。谢谢。

0 投票
0 回答
525 浏览

android - Android 打印作业忽略 PrintAttributes

我正在尝试实现打印 api,它或多或少有效。我可以使用 api 级别 19 中引入的打印框架将文件发送到 Google Cloud Print 应用程序并打印它。但如果我不必总是手动发送纸张格式会很好,因为它从纸张格式开始索引卡 4x6,这不是我想要的,我想要 A4。如果 GCP 应用程序能记住配置,我可能会接受它,但我必须在每个打印作业中都设置它,这有点令人沮丧。

我发现我应该能够通过设置 PrintAttributes 来归档它。但无论我将它们设置为什么,它始终是纸张格式的索引卡 4x6。如果我在打印对话框中手动将格式设置为 A4,它工作得很好

万一重要:打印机是佳能 Pixma IP 110

0 投票
1 回答
2927 浏览

android-service - 如何从android上的打印服务中删除不存在的打印机?

我正在android上开发打印服务。可用打印机列表经常变化。但是,我无法找到删除不存在的打印机(即在某些时候可用的打印机)的方法。这些打印机在我的测试设备上显示为灰色。

我可以在 PrinterDiscoverySession 的 onStartPrinterDiscovery() 和 onValidatePrinters() 方法中看到“僵尸”打印机,但不知道如何摆脱它们。使用现有打印机调用会话的 addPrinters() 或使用不存在的打印机调用 removePrinters() 无济于事。

我会很感激任何建议。谢谢。

0 投票
0 回答
2767 浏览

android - 以编程方式从android应用程序直接打印

我正计划开发将数据直接发送到打印机的 android 应用程序。我想知道是否有任何可能的方法可以通过android应用程序的“一键式”来实现。第一次设置打印机是可以的,但我不想每次都确认打印(每次都确认同一台打印机真的很烦人)。

或者

android中是否有任何内置API(例如来自HP或Dell)可以直接连接到打印机,以便我可以直接从应用程序打印而无需用户确认?

0 投票
1 回答
667 浏览

android - PrintHelper 活动结果

我正在使用 PrintHelper 从我的应用程序中打印图像。有没有办法使用 PrintHelper 的活动结果或任何解决方法来知道用户已经启动了打印。

我正在使用以下代码进行打印:

谢谢你。

0 投票
0 回答
303 浏览

android-print-framework - PrintHelper 多次打印

我正在使用 PrintHelper 类打印图像。它运作良好。但是任何人都可以帮助我如何一次启动多个图像打印吗?

以下是我用于打印每个图像的代码

谢谢你。

0 投票
0 回答
195 浏览

android - 如何将 iOS 应用程序注册为虚拟打印机,如 android printService

我开发了一个 android 应用程序,它实现了 Google 在此链接中提供的打印机服务:

这有助于我将我的 android 应用程序注册为打印机,因此当用户有兴趣从任何其他 android 应用程序打印文档时,我的应用程序将被列为打印机,它可以处理打印请求并按预期工作。

现在我正在开发应用程序的 iOS 版本。所以我想知道是否有等效的 iOS 服务或 PrintJob 可以在我的应用程序中实现,以便将其注册为虚拟打印机或Air Printer

0 投票
1 回答
215 浏览

android - 如何通过WIFI连接安卓手机和不同类型的打印机(没有谷歌打印云)

我尝试了一些解决方案,首先我需要安装 hp 打印机插件,我想做的就像首先我的手机 wifi 扫描该打印机名称,然后自动安装它的插件,以便用户可以轻松连接到该打印机。有人可以帮忙吗?

0 投票
1 回答
1130 浏览

android - 如何使用安卓设备的内置收据打印机

我有一个带有内置收据打印机的(基于中国的)基于 android 的设备。我可以将我的应用程序安装到其中。它有4.4.4 (Kitkat) Android 版本。

打印机测试内置应用程序也安装在设备中。我没有使用它的 SDK,也没有在设备上定义公司名称。

我需要构建一个可以使用其打印机的应用程序。但我不知道怎么做?没有 SDK,没有文档

它有一个迷你 USB 端口,就像任何安卓手机一样。

请帮我。