Я рендерил слой UIWebView в графический контекст, а затем использую семейство функций UIGraphicsBeginPDFPageWithInfo (), чтобы включить его в PDF.
Моя проблема заключается в том, что выходные данные содержат дополнительный набор серых линийэто не часть моего набора данных.Я надеюсь, что кто-то может пролить свет на то, откуда они берутся.
Пример вывода приведен ниже.Представляемый HTML-документ не содержит ничего, кроме текста «ЭТО ТЕСТ» - поля, которые вы видите, происходят где-то из процесса рендеринга.Когда отображается на экране, это просто черный текст на белом экране - без строк / полей.
У кого-нибудь есть идеи, что происходит?Спасибо!
Вот код, который я использую для отображения этого веб-представления в формате PDF:
NSMutableData *pdfData = [NSMutableData data];
UIGraphicsBeginPDFContextToData(pdfData, CGRectZero, nil);
CGRect viewBounds = webView.bounds;
UIGraphicsBeginPDFPageWithInfo(viewBounds, nil);
CGContextRef pdfContext = UIGraphicsGetCurrentContext();
[webView.layer renderInContext:pdfContext];
UIGraphicsEndPDFContext();
Кроме того, вот скриншот того, что я вижу для вывода: