Как установить размер юридической страницы для PDF, созданного с помощью UIPrintPageRenderer? - PullRequest
1 голос
/ 05 мая 2020

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

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?

1 Ответ

2 голосов
/ 05 мая 2020

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

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

...