【问题标题】:Android bluetooth printing allows only txt and jpegAndroid蓝牙打印只允许txt和jpeg
【发布时间】:2013-11-24 14:13:49
【问题描述】:

我遇到了问题,我只能使用蓝牙打印 txt 或 jpg 文件。我需要打印 pdf 文件,但不能。我尝试将 pdf 转换为 jpeg,但打印速度太慢(35 秒 A4 格式)。目前我正在使用“共享”按钮进行打印,当我尝试发送 pdf、html 或除 txt 和 jpg 之外的任何其他类型的文件时,它会显示“文件未发送”。在我的代码中,我使用

Intent sendIntent = new Intent(Intent.ACTION_SEND);
sendIntent.setType("image/jpeg");//Tried many types
sendIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse(my_pdf_image));

打印机:DeskJet 460

编辑: 我认为 Marcel 是正确的,我必须发送渲染的文件。但是怎么做?必须是什么格式?我可以将 PDF 渲染为 jpeg,其中尺寸为 A4 页面,大小约为 200Kb,但打印机打印速度异常缓慢。是否有可以发送到打印机的特殊格式?或者可能有一些命令要发送到打印机?

【问题讨论】:

    标签: android pdf printing bluetooth


    【解决方案1】:

    Android 无法支持每一种专有格式。您需要先将 pdf 页面或您想要打印的其他内容渲染为 jpeg,然后再将其发送到打印机。

    您的电脑也不会将 pdf 发送到打印机或打印机驱动程序。没有神奇的 printPdf 功能。除了可能已经将渲染为可打印格式的第三方库。

    【讨论】:

    • 你是对的,我必须发送渲染的文件。但是怎么做?必须是什么格式?我可以将 PDF 渲染为 jpeg,其中尺寸为 A4 页面,大小约为 200Kb,但打印机打印速度异常缓慢。是否有可以发送到打印机的特殊格式?或者可能有一些命令要发送到打印机?
    猜你喜欢
    • 2012-04-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-07
    • 2011-12-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多