Тип работы:
Предмет:
Язык работы:


iOS библиотека с открытым исходным кодом для редактирования PDF файлов

Работа №68040

Тип работы

Бакалаврская работа

Предмет

информатика

Объем работы27
Год сдачи2016
Стоимость3900 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
28
Не подходит работа?

Узнай цену на написание


Содержание 2
Введение 3
Формализация цели и задач 5
Обзор существующих решений 6
Глава 1. Отображение PDF 9
1.1. Основные принципы отображения PDF 9
1.2. Интерфейс и основные элементы управления 10
Глава 2. Редактирование PDF 14
2.1. Добавление аннотаций на страницы документа 14
2.2. Изменение порядка страниц в документе 19
2.3. Смена ориентации страниц в документе 20
Глава 3. Предлагаемые методы и инструменты 22
Заключение 24
Список литературы 25
Приложение 26


Часто в наше время программисты используют готовые решения каких- либо задач для ускорения процесса разработки. Такими решениями являются библиотеки, предоставляемые другими людьми. Одними из главных различий между этими библиотеками являются способы распространения и открытость исходного кода. Больше всего ценятся так называемые “Open source ” проекты. Вы можете абсолютно бесплатно воспользоваться чужим решением, оценить его, поблагодарить автора за время, которое он потратил на создание этого продукта для других людей. Или, если вам не хватает его возможностей, можно самим дополнить проект. Одним из ярких примеров является ядро операционной системы Linux. Без преувеличения, каждый день различные обновления добавляются к исходному проекту, который был создан больше 20 лет назад.
Благодаря поддержке общества приложения с открытым исходным кодом получают постоянные обновления, которые привно сят новый функционал или исправляют существующие ошибки. Таким образом, при условии актуальности проблемы, решаемой приложением, оно получает широкую огласку в IT обществе и неравнодушие среди программистов- пользователей, которые хотят интегрировать это решение в свой проект. Такие приложение имеют меньше недоработок, так как активно поддерживаются не только ограниченной службой технической поддержки в случае закрытого приложения, а частью программистского общества.
Файлы в формате PDF используются для представления документов по всему миру, и часто возникает необходимость в их редактировании как для 

Рис. 1. Диаграмма распределения файлов по форматам в мировом интернете

личных целей (например, добавление различных заметок на страницы), так и для бизнеса (электронная подпись, которую можно визуально демонстрировать на странице).
Согласно источникам [1][2] по данным за июль 2013 года формат PDF является основным для значительной части файлов, доступных в мировом интернете. Как показано на Рисунке 1, ни один из форматов не близок по популярности к PDF.
Многие люди предпочитают мобильные устройства компьютерам при просмотре документов, так как они легче и удобнее в использовании. Для мобильных устройств существуют различные программы для просмотра и редактирования файлов в формате PDF, но все они имеют закрытый исходный код.


Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


Для достижения поставленной цели была изучена литература о программировании на операционной системе iOS и наложении различной графики на изображения. Был проведен анализ существующих библиотек для просмотра и редактирования PDF файлов на iOS, после которого были сформированы преимущества и недостатки этих решений и сформулирован список задач, необходимый для создания альтернативы с вышеуказанным списком преимуществ.
Все поставленные задачи были выполнены, результатом работы является библиотека с открытым исходным кодом, которая размещена на сервисе GitHub. Любой пользователь может абсолютно бесплатно пользоваться всем функционалом, предоставляемым API библиотеки, а также добавлять новые возможности, исправлять найденные ошибки и обсуждать текущие и будущие изменения.
Дальнейшие улучшения включают в себя добавление поиска по документу, возможности работы с документами, защищенными паролем, а также различные улучшения интерфейса и работы с инструментами.
Цель работы достигнута, на защиту выносится следующее положение: Созданная библиотека позволяет просматривать и редактировать PDF файлы на устройствах под управлением операционной системы iOS.



1) Статистика распространения файловых форматов в интернете. http://rusrim .blogspot.ru/2013/07/blog-post 16.html
2) Распространенность формата PDF в российских организациях. http://www.itbestsellers.ru/news/detail.php?ID=28011
3) Сравнение библиотек для просмотра и редактирования PDF файлов на iOS. http://www.binpress.com/blog/2014/07/28/comparing-ios-pdf-libraries/
4) PDF Reader Core. http://www.vfr.org
5) Lazy PDF Kit. https://github.com/lazyprogram/LazyPDFKit
6) Fast PDF Kit. http://fastpdfkit.com
7) PS PDF Kit. https://pspdfkit.com
8) FOXIT Embedded PDF. https://www.foxitsoftware.com/products/sdk/pdf-sdk/
9) PDF Touch Kit. http://www.binpress.com/app/pdftouch-sdk/859
10) CATiledLayer. Документация по использованию.
https://developer.apple.com/library/ios/documentation/GraphicsImaging/ Reference/CATiledLayer class/
11) PDF generation on iOS.
https://developer.apple.com/library/ios/documentation/2DDrawing/Conceptual/ DrawingPrintingiOS/GeneratingPDF/GeneratingPDF.html
12) Роджерс Д., Адамс Дж. Математические основы машинной графики. — М.: Мир, 2001.
13) Определение понятия iOS SDK. https://ru.wikipedia.org/wiki/IOS SDK
14) Определение понятия Snapshot. https://ru.wikipedia.org/wiki/Snapshot
15) Компьютерная графика и стандарт OpenGL, 3-е издание. : Пер. с англ. - М. : Издательский дом “Вильямс”, 2005. - 1168 стр., с ил.; ISBN 5-8459-0772-1
16) Pro GIT book. https://git-scm.com/book/ru/v1/
17) Core Graphics API reference. https://developer.apple.com/library/ios/ documentation/CoreGraphics/Reference/CoreGraphics_Framework/



Работу высылаем на протяжении 30 минут после оплаты.



Подобные работы


©2025 Cервис помощи студентам в выполнении работ