Размер файла очень мало зависит от того, сколько памяти потребляет CGPDFDocument
.Вызов CGPDFDocumentCreateWithURL
фактически выделит очень мало памяти, потому что он просто читает некоторые метаданные (название документа, количество страниц ...).
Вы увидите, как увеличивается использование памяти, когда вы действительно что-то делаете с документом, например, при визуализации страницы, потому что тогда все изображения, шрифты и т. Д. Должны быть загружены из файла в память.Однако это не зависит напрямую от размера файла, потому что документ (или только его части) может быть сжат, некоторые ресурсы могут совместно использоваться несколькими страницами и т. Д.