我正在使用 UIPrintInteractionController 使用打印图像概念处理iPhone应用程序。我已经卡在一点,即边框,每当我尝试使用打印机打印任何图像时,它总是在所有侧面显示不需要的边框。图像应该使用整个纸张尺寸,因为我给出的图像尺寸与纸张宽度和高度相同,但它仍然显示边框。
我没有找到任何方法来删除边框或减少纸张内容边框。查看iPhone图片
您可以在附件中看到,在此我尝试从Mac系统中打印图像,在该系统中,它可以选择边框和边框。
我认为它应该存在于 UIPrintInteractionController 框架中,但没有找到任何人。
如果有人对此有所了解,请帮助我。
提前致谢。我们将非常感谢您的帮助
[![A4][4]][4]
答案 0 :(得分:7)
如果你想消除任何边界,你可以通过将photo
outputType传递给printInfo对象来快速实现这一点:
let printController = UIPrintInteractionController.shared
printController.printingItem = someImage
printController.showsPaperSelectionForLoadedPapers = true
let printInfo = UIPrintInfo.printInfo()
printInfo.outputType = .photo
printController.printInfo = printInfo
现在,如果您希望更好地控制最终呈现,可以浏览UIPrintInteractionController
答案 1 :(得分:1)
Objective-C 版本
export class GridComponent implements OnChanges {
@Input() inputData: [object];
columns1 = [
{ prop: 'name' },
{ name: 'Gender' },
{ name: 'Company' }
];
}