0

我正在使用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;

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

我尝试通过Web打印相同的HTML ,但打印正确。但是当我从设备尝试时,字体会自行改变。

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

4

1 回答 1

0

当我添加时它解决了

formatter.contentInsets = UIEdgeInsetsMake(0, 20, 0, 20);
于 2016-03-08T11:02:54.937 回答