如何设置使用 UIPrintPageRenderer 创建的 PDF 的合法页面大小?

How to set the Legal Page size for PDF created using UIPrintPageRenderer?

我正在设置:

static CGFloat LegalPageWidth = 612.0;
static CGFloat LegalPageHeight = 1008.0;

作为在 UIPrintPageRenderer 中创建 PDF 的合法页面大小(即 8.5 x 14 英寸)作为 "paperRect" 但是当我打印 PDF 时,它的大小始终是 A4(即 612 x 792 = 8.5 x 11 英寸)。

获取 Legal Page size PDF 的正确方法是什么?

UIGraphicsBeginPDFPage 使用默认大小创建新页面,而 UIGraphicsBeginPDFPageWithInfo 函数允许您自定义页面大小或自定义 PDF 页面的其他方面。

参考这个 https://developer.apple.com/library/archive/documentation/2DDrawing/Conceptual/DrawingPrintingiOS/GeneratingPDF/GeneratingPDF.html#//apple_ref/doc/uid/TP40010156-CH10-SW3