Android 自定义文档打印与应用链接全解析
一、Android 自定义文档打印
在 Android 开发中,自定义文档打印虽然比 Android 打印框架的 HTML 和图像打印选项实现起来更复杂,但它在从 Android 应用程序中打印复杂内容方面提供了相当大的灵活性。
1. 打印流程控制
在打印过程中,需要考虑取消信号。如果打印过程被取消,会执行如下操作:
if (cancellationSignal.isCanceled()) {
callback.onWriteCancelled();
myPdfDocument.close();
myPdfDocument = null;
return;
}
只要打印过程未被取消,就会调用方法在当前页面绘制内容,然后调用 myPdfDocument 对象的 finishedPage() 方法。
drawPage(page, i);
myPdfDocument.finishPage(page);
drawPage() 方法负责在页面上绘制内容,它会在 onWrite() 方法完成后实现。
当 PDF 文档添加了所需的页面后,会使用作为参数传递给 onWrite() 方法的文件描述符将文档写入目标流。如果
超级会员免费看
订阅专栏 解锁全文
18

被折叠的 条评论
为什么被折叠?



