ios - 使用AirPrint打印HTML时出现字体

时间:2016-03-08 07:00:59

标签: objective-c airprint uiprintinteractioncntrler

我正在使用 air print 打印HTML页面。这是我的代码

UIPrintInfo *printInfo = [UIPrintInfo printInfo];
printInfo.jobName = @"Print";
printInfo.outputType = UIPrintInfoOutputGeneral;

UIPrintInteractionController *printController = [UIPrintInteractionController sharedPrintController];
printController.showsPageRange = NO;
printController.printInfo = printInfo;

UIMarkupTextPrintFormatter *formatter = [[UIMarkupTextPrintFormatter alloc] initWithMarkupText:_PrintHTMLText];
printController.printFormatter = formatter;

一切都很好。但只有我得到更改字体和打印文本的问题。

我尝试通过网络打印相同的 HTML ,但它正在打印。但是当我尝试从设备时,字体会自行更改。

我需要做些什么来解决这个问题?

1 个答案:

答案 0 :(得分:0)

当我添加

时解决了
formatter.contentInsets = UIEdgeInsetsMake(0, 20, 0, 20);