Форум программистов, компьютерный форум, киберфорум
Программирование iOS/iPhone
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 23.10.2012
Сообщений: 7

Вывести только часть PDF файла

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

Студворк — интернет-сервис помощи студентам
В данный момент я загружаю PDF файл в UIWebView и в нем показывается файл целиком, но мне нужно показать только его часть, например с помошью CGRectMake(100, 100, 200, 200). Как это можно сделать? Заранее благодарен...
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
06.03.2013, 02:24
Ответы с готовыми решениями:

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

Переименовать только часть имени файла
И снова здравствуйте! Столкнулся с очередной проблемой. У меня есть файл IMG_20200110(дата создания)_120654(время).jpg, и таких файлов...

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

5
182 / 182 / 3
Регистрация: 10.01.2013
Сообщений: 596
06.03.2013, 02:39
UIWebView критично? А то в доке есть забавный документ под названием "PDF Document Creation, Viewing, and Transforming". Он может помочь.
1
0 / 0 / 0
Регистрация: 23.10.2012
Сообщений: 7
06.03.2013, 03:49  [ТС]
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 файле весь фон в цвете.
0
Peace 2 all shining faces
 Аватар для Vorona
674 / 535 / 85
Регистрация: 05.03.2010
Сообщений: 1,282
06.03.2013, 04:35
Прошу прощения - не по теме чуток.
Раз тут зашла речь про обработку пдф файлов, вы не в курсе, как можно разрезать пдф документ, не испортив текст?

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

Так до сих пор и не нашел решение
0
182 / 182 / 3
Регистрация: 10.01.2013
Сообщений: 596
07.03.2013, 14:15
Сам pdf не создавал. Только читал. Если скинете кусок исходников в личку, можно посидеть, попробовать, подумать. Самое примитивное решение, которое вижу - при набивке строк проверять сколько они места занимают. И в нужное время новую страницу начинать. Решение не сильно изящное, но по крайней мере на создании книжных страниц на основе UIView работает.
0
0 / 0 / 0
Регистрация: 23.10.2012
Сообщений: 7
10.03.2013, 17:00  [ТС]
Спасибо mobidevelop. CGPDFPageGetDrawingTransform это то что нужно. Сделал по примеру на этой странице, все работает.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
10.03.2013, 17:00
Помогаю со студенческими работами здесь

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

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

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

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

VBA открыть файл если знаешь только часть названия файла
Добрый день уважаемые знатоки, вопрос вот какой: Как мы можем открыть файл excel при помощи макроса, если известна только часть названия...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит переходные токи и напряжения на элементах схемы. . . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru