Как установить размер страницы Legal для PDF, созданного с помощью UIPrintPageRenderer?

Я устанавливаю это:

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

как допустимый размер страницы (т.е. 8,5 x 14 дюймов) для создания PDF в UIPrintPageRenderer как «paperRect», но когда я печатаю PDF, его размер всегда A4 (т.е. 612 x 792 = 8,5 x 11 дюймов).

Каков правильный способ получить формат PDF в формате Legal Page?


person Shehroz    schedule 05.05.2020    source источник


Ответы (1)


UIGraphicsBeginPDFPage создает новую страницу, используя размер по умолчанию, а функция UIGraphicsBeginPDFPageWithInfo позволяет настроить размер страницы или настроить другие аспекты страницы PDF.

См. этот https://developer.apple.com/library/archive/documentation/2DDrawing/Conceptual/DrawingPrintingiOS/GeneratingPDF/GeneratingPDF.html#//apple_ref/doc/uid/TP40010156-CH10-SW3

person Swati    schedule 05.05.2020