Android蓝牙打印仅允许txt和jpeg格式

Android蓝牙打印仅允许txt和jpeg格式,android,pdf,printing,bluetooth,Android,Pdf,Printing,Bluetooth,我有一个问题,我只能用蓝牙打印txt或jpg文件。我需要打印pdf文件,但不能。我尝试将pdf转换为jpeg,但打印速度太慢(35秒A4格式)。目前我正在使用“共享”按钮打印,当我尝试发送pdf、html或除txt和jpg以外的任何其他类型的文件时,它会显示“未发送文件”。在我的代码中,我使用 Intent sendIntent = new Intent(Intent.ACTION_SEND); sendIntent.setType("image/jpeg");//Tried many type

我有一个问题,我只能用蓝牙打印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

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

Android不能支持每种适当的格式。在将pdf页面或其他想要打印的内容发送到打印机之前,需要将其呈现为jpeg格式


您的电脑不会将pdf发送到打印机或打印机驱动程序。没有神奇的printPdf函数。除了已经以可打印格式进行渲染的第三方LIB之外。

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