Приложение для работы с pdf-файлами
PDF — это стандартный формат для электронных документов. Первоначально он был разработан компанией Adobe для федеральных властей США для хранения их рабочих документов. Сейчас PDF файлы используются в управлении производством, сфере различных финансовых услуг, юристами, в издательском деле, образовательных учреждениях. PDF файлы используются для распространения факсов, в документации, справочных… Читать ещё >
Приложение для работы с pdf-файлами (реферат, курсовая, диплом, контрольная)
Введение
Общие сведения
PDF-файлы
MDF-файлы
LDF-файлы
Visual Studio
Руководство пользователя Заключение
В рамках производственной практики было создано приложение для работы с pdf-файлами.
Общие сведения
В программе использовались следующие инструменты:
— iTextSharp — это инструмент (библиотека) разработан для работы с PDF файлами, имеет достаточное количество функций для полноценного контроля на PDF.
iText — это библиотека классов для генерации, анализа и изменения документов в форматах Portable Document Format (PDF), а также XML, HTML и RTF.
Вы сможете использовать программу для:
· Выставления PDF в Интернет.
· Генерировать динамичные документы из XML файлов или баз данных.
· Использовать различные интерактивные функции в PDF документе.
· Добавлять закладки, номера страниц, водяные знаки и многое другое.
· Разделять, объединять и редактировать страницы документа PDF.
· Добавлять цифровые подписи к документу.
Программа доступна как в Java так и в С# и полностью совместима с Windows 7.
PDF-файлы
PDF — это стандартный формат для электронных документов. Первоначально он был разработан компанией Adobe для федеральных властей США для хранения их рабочих документов. Сейчас PDF файлы используются в управлении производством, сфере различных финансовых услуг, юристами, в издательском деле, образовательных учреждениях. PDF файлы используются для распространения факсов, в документации, справочных руководствах, судебной системе, письмах, сообщениях, формах налоговой отчетности.
PDF файл сохраняет все шрифты, цвета и структуру исходного документа независимо от программного обеспечения и аппаратных средств. Таким образом, PDF документ будет всегда идентичен оригиналу — он будет выглядеть и печататься как оригинальный документ.
PDF документы могут быть просмотрены на более чем на 20-ти аппаратных платформах (включая Windows, Linux, Unix, Mac, Palm и Pocket PC), используя такие бесплатные программные средства как, например, Adobe Reader
PDF файлы обеспечивают безопасность на уровне документа (используются 40- или 128-битные ключи) и могут быть защищены паролем.
Изображения, водяные знаки, гиперссылки и комментарии могут быть добавлены в PDF документ. Возможность использования древовидных структурных закладок (outlines) делает управление более легким.
PDF документы могут содержать интерактивные элементы управления. Вот почему PDF широко используется в PDF формах, которые могут быть заполнены (а затем распечатаны) в просмотрщике PDF или браузере. PDF файлы сжаты, поэтому они загружаются значительно быстрее и требуют значительно меньше места для хранения.
MDF-файлы.
MDF (сокращенное написание от Media Disc Image File) — формат файла, содержащего виртуальный образ диска (CD или DVD), сохраненный на жесткий диск.
Фактически, образ диска в формате MDF — это полная копия структуры и содержания, снимаемая с CD или DVD диска. Изначально формат mdf применялся для резервного копирования или простого размножения дисков. Впоследствии образ диска стали использовать для запуска распространения крупного программного обеспечения, операционных систем, компьютерных игр и других электронных материалов. Кроме того mdf используют в качестве эмулятора, например для запуска компьютерной игры прямо с компьютера.
LDF-файлы В каждой базе данных MSSQL должен быть один или несколько файлов журнала транзакций. Информация о транзакциях может быть использована для восстановления базы данных. Файл журнала транзакций имеет расширение .LDF
Visual Studio
Microsoft Visual Studio — линейка продуктов компании Майкрософт, включающих интегрированную среду разработки программного обеспечения и ряд других инструментальных средств. Данные продукты позволяют разрабатывать как консольные приложения, так и приложения с графическим интерфейсом, в том числе с поддержкой технологии Windows Forms, а также веб-сайты, веб-приложения, веб-службы как в родном, так и в управляемом кодах для всех платформ, поддерживаемых Microsoft Windows, Windows Mobile, Windows CE, .NET Framework, .NET Compact Framework и Microsoft Silverlight.
Visual Studio включает в себя редактор исходного кода с поддержкой технологии IntelliSense и возможностью простейшего рефакторинга кода. Встроенный отладчик может работать как отладчик уровня исходного кода, так и как отладчик машинного уровня.
Остальные встраиваемые инструменты включают в себя редактор форм для упрощения создания графического интерфейса приложения, веб-редактор, дизайнер классов и дизайнер схемы базы данных. Visual Studio позволяет создавать и подключать сторонние дополнения (плагины) для расширения функциональности практически на каждом уровне, включая добавление поддержки систем контроля версий исходного кода (как например, Subversion и Visual SourceSafe), добавление новых наборов инструментов (например, для редактирования и визуального проектирования кода на предметно-ориентированных языках программирования или инструментов для прочих аспектов цикла разработки программного обеспечения (например, клиент Team Explorer для работы с Team Foundation Server).
Руководство пользователя
файл инструментарий майкрософт программный
1. Настройка системы
1.1 Подключение без изменения кода программы Рисунок 1 — Распакованный архив Из папки «Базы данных» файлы d.mdf и d.ldf переместить на диск C: в корень.
1.2 Подключение с изменением кода программы Рисунок 2 — Код программы Строку Conv db = new Conv («@"C:d.mdf»); заменить на Conv db = new Conv («@"база данныхd.mdf»);
После этого запускать программу на исполнение.
Главная страница программы.
В поле «Имя пользователя» нужно ввести Admin, а поле «Пароль» ввести Admin и нажать кнопку «Вход». Эта страница необязательна по заданию, но я ее сделал для того, что бы по количеству таблиц в базе данных не задавались лишние вопросы. С появлением этой страницы, таблиц в базе данных стало на 2 больше (всего их 5).
Все таблицы описаны в файлах /база данных/таблицы.doc.
ТАБЛИЦА ГРУПП ПОЛЬЗОВАТЕЛЕЙ
Groups
Идентификатор (int) | Название (char (15)) | |
Студенты | ||
ТАБЛИЦА ПОЛЬЗОВАТЕЛЕЙ
Users
Идентификатор (inti) | Группа (int) | Логин (char (15)) | Хэш (char (32)) | Соль (char (16)) | email (char (20)) | |
ТАБЛИЦА DOC ФАЙЛОВ
FilesDoc
Идентификатор (int) | Имя (char (30)) | Дата создания (datetime) | Послед дост (datatime) | Путь файла (char (256)) | Расширение (char (4)) | |
ТАБЛИЦА PDF ФАЙЛОВ
FilesPdf
Идентификатор (int) | Имя (char (30)) | Дата создания (datetime) | Послед дост (datetime) | Путь файла (char (256)) | Расширение (char (4)) | |
FilesScaning
Идентификатор (int) | Файл DOC (int) | Файл PDF (int) | Время (time) | |
Рисунок 3 — Страница входа После входа Рисунок 3 — Страница входа После входа появиться следующая страница.
Рисунок 4
Для того чтобы сконвертировать файл PDF, необходимо указать путь до файла в текстовом поле и нажать кнопку «Конвертировать».
После нажатия будет создан файл с тем же именем (по тому же пути) файл, только формата DOC.
Рисунок 5
Все данные о конвертированных файлах будут выведены в браузер.
Участок кода:
PdfReader pdfReader = new PdfReader (fileName);
for (int page = 1; page <= pdfReader. NumberOfPages; page++)
{
ITextExtractionStrategy strategy = new SimpleTextExtractionStrategy ();
string currentText = PdfTextExtractor. GetTextFromPage (pdfReader, page, strategy);
currentText = Encoding. UTF8.GetString (ASCIIEncoding.Convert (Encoding.Default, Encoding. UTF8, Encoding.Default.GetBytes (currentText)));
text.Append (currentText);
pdfReader.Close ();
}
— LINQ — технология доступа к базе данных.
Участок кода:
foreach (Filepdf conv in db. Filepdf)
{
id_pdf = conv. Id_pdf;
}
id_pdf++;
Filepdf newdata = new Filepdf
{
Id_pdf = id_pdf,
Full_name = TextBox1. Text,
Name = GetNameFile (TextBox1.Text),
Expansion = file. Extension,
Create_data = file. CreationTime,
Last_access = file. LastAccessTime
};
— ASP.NET — технология создания сайтов с использованием языка C#.
Весь проект построен на этой технологии.
Заключение
В рамках производственной практики было создано приложение для работы с pdf-файлами.