Форум программистов, компьютерный форум CyberForum.ru

Программирование iOS/iPhone

Войти
Регистрация
Восстановить пароль
 
xmarat
0 / 0 / 0
Регистрация: 23.10.2012
Сообщений: 7
#1

Вывести только часть PDF файла - Программирование iOS

06.03.2013, 02:24. Просмотров 778. Ответов 5
Метки нет (Все метки)

В данный момент я загружаю PDF файл в UIWebView и в нем показывается файл целиком, но мне нужно показать только его часть, например с помошью CGRectMake(100, 100, 200, 200). Как это можно сделать? Заранее благодарен...
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.03.2013, 02:24
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вывести только часть PDF файла (Программирование iOS):

Вывести только часть map - C++
здравствуйте нашел вот такой простой пример #include <iostream> #include <map> using namespace std; int main(){ ...

Как загружать только часть текстового файла? - PHP
Здравствуйте! У меня есть брутер. Он перебирает пароли из текстовых файлов, списков паролей, которые иногда могут весить до нес-ких ГБ. И...

Найти значение функции и вывести только целую часть - Pascal ABC
Можете проверить код на ошибки Program z2; Var a,b,c:integer; y:real; begin Writeln('Введите a: '); Writeln('Введите b:...

Sqlldr: загрузить только часть от строки входного файла - Oracle
Есть файл с полями и с разделителем = пробел a b c d e f a b c d e f Есть таблица с полями b f Я хочу загрузчить через...

Как вывести студентов только вводимой группы в табличную часть - 1С
Ссылка=Справочники.Студенты.НайтиПоНаименованию(Группа,Ложь); Если Ссылка<>Неопределено Тогда Объект.Группа=Ссылка;

Можно ли в webBrowser вывести только ту часть сайта, которая мне нужна - C#
можно ли в webBrowser вывести только ту часть сайта, которая мне нужна? Чтоб не вся страница отображалась, а только блок с новостями или...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
mobidevelop
182 / 182 / 3
Регистрация: 10.01.2013
Сообщений: 596
06.03.2013, 02:39 #2
UIWebView критично? А то в доке есть забавный документ под названием "PDF Document Creation, Viewing, and Transforming". Он может помочь.
xmarat
0 / 0 / 0
Регистрация: 23.10.2012
Сообщений: 7
06.03.2013, 03:49  [ТС] #3
UIWebView не критично, последовал Вашему совету, делаю так:
Objective-C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
        NSURL* url = [NSURL fileURLWithPath:@"123.pdf"];
        
        CGRect rect = CGRectMake(100, 100, 200, 200);
 
        CGPDFDocumentRef pdf = CGPDFDocumentCreateWithURL((__bridge CFURLRef)url);
        CGPDFPageRef page1 = CGPDFDocumentGetPage(pdf, 1);
        
        UIGraphicsBeginImageContext(rect.size);
        
        CGContextRef context = UIGraphicsGetCurrentContext();
        
        CGContextSetRGBFillColor(context, 1.0,1.0,1.0,1.0);
        CGContextFillRect(context, CGRectMake(0, 0, 200, 200));
        
        CGContextSaveGState(context);
        
        CGContextTranslateCTM(context, 0.0, rect.size.height);
        CGContextScaleCTM(context, 1.0, -1.0);
        CGContextConcatCTM(context, CGPDFPageGetDrawingTransform(page1, kCGPDFMediaBox, rect, 0, true));
        
        CGContextDrawPDFPage(context, page1);
        CGContextRestoreGState(context);
        
        UIImage *thm = UIGraphicsGetImageFromCurrentImageContext();
        
        UIGraphicsEndImageContext();
но получаю белый квадрат, хотя в PDF файле весь фон в цвете.
Vorona
Peace 2 all shining faces
668 / 530 / 45
Регистрация: 05.03.2010
Сообщений: 1,282
06.03.2013, 04:35 #4
Прошу прощения - не по теме чуток.
Раз тут зашла речь про обработку пдф файлов, вы не в курсе, как можно разрезать пдф документ, не испортив текст?

У меня трабл был - генерировал пдф из динамического html контента в одну длинную страницу, а потом как дело дошло до разбить его на А4 странички, так лист разрезался на куски нужного размера, не обращая внимания на текст. получалось что-то вроде Hello World!

Так до сих пор и не нашел решение
mobidevelop
182 / 182 / 3
Регистрация: 10.01.2013
Сообщений: 596
07.03.2013, 14:15 #5
Сам pdf не создавал. Только читал. Если скинете кусок исходников в личку, можно посидеть, попробовать, подумать. Самое примитивное решение, которое вижу - при набивке строк проверять сколько они места занимают. И в нужное время новую страницу начинать. Решение не сильно изящное, но по крайней мере на создании книжных страниц на основе UIView работает.
xmarat
0 / 0 / 0
Регистрация: 23.10.2012
Сообщений: 7
10.03.2013, 17:00  [ТС] #6
Спасибо mobidevelop. CGPDFPageGetDrawingTransform это то что нужно. Сделал по примеру на этой странице, все работает.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.03.2013, 17:00
Привет! Вот еще темы с ответами:

index файл понимает и воспринимает только малую часть css файла - HTML, CSS
Народ подскажите пож в чем может быть дело я начал пхп изучать и стал в начале мая главня стр пхп-ая не воспринимает стили css-ые хатя все...

Как скачать файл с сайта зная только часть файла и расширение? - Web
Возможно ли скачать файл зная только часть файла и расширение? Или это доступ к каталогу ножен где файл находится?

Сгруппировать по полю Datetime только часть времени (год, месяц) и вывести его - SQL Server
Есть таблица с полем datetime. Мне нужно сгруппировать по этому полю только часть времени(год, месяц) и вывести его.

в новом окне вывести текст, а затем содержимое файла *.PDF - PHP
Задача. В новом окне вывести текст, ниже этой строки напечатать PDF-файл в виде картинки, а не кода-текста. Щелчок по ссылке ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
10.03.2013, 17:00
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru