Приложение для работы с pdf-файлами
Оглавление
Введение
Общие сведения
PDF-файлы
MDF-файлы
LDF-файлыStudio
Руководство
пользователя
Заключение
Введение
В рамках производственной практики было создано
приложение для работы с pdf-файлами.
Общие сведения
В программе использовались следующие
инструменты:
iTextSharp - это инструмент
(библиотека)
разработан для работы с PDF файлами, имеет достаточное количество функций для
полноценного контроля на PDF.
iText - это библиотека классов для
генерации, анализа и изменения документов в форматах Portable Document Format
(PDF) <#"551403.files/image001.jpg">
Рисунок 1 - Распакованный архив
Из папки «Базы данных» файлы d.mdf и d.ldf
переместить на диск C:\ в корень.
.2 Подключение с изменением кода программы
Рисунок 2 - Код программы
Строку Conv db = new Conv(“@”C:\d.mdf”); заменить
на Conv db = new Conv(“@”\база данных\d.mdf”);
Главная страница программы.
В поле «Имя пользователя» нужно ввести Admin, а
поле «Пароль» ввести Admin и нажать кнопку «Вход». Эта страница необязательна
по заданию, но я ее сделал для того, что бы по количеству таблиц в базе данных
не задавались лишние вопросы. С появлением этой страницы, таблиц в базе данных
стало на 2 больше (всего их 5).
Все таблицы описаны в файлах /база
данных/таблицы.doc.
ТАБЛИЦА ГРУПП ПОЛЬЗОВАТЕЛЕЙ
Groups
Идентификатор(int)
|
Название(char(15))
|
1
|
Студенты
|
ТАБЛИЦА ПОЛЬЗОВАТЕЛЕЙ
Users
Идентификатор(inti)
|
Группа(int)
|
Логин(char(15))
|
Хэш(char(32))
|
Соль(char(16))
|
email(char(20))
|
|
|
|
|
|
|
ТАБЛИЦА DOC
ФАЙЛОВ
FilesDoc
Идентификатор(int)
|
Дата
создания(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 - Страница входа
После входа
После входа появиться следующая страница.
Рисунок 4
Для того чтобы сконвертировать файл PDF,
необходимо указать путь до файла в текстовом поле и нажать кнопку
«Конвертировать».
После нажатия будет создан файл с тем же именем(
по тому же пути ) файл, только формата DOC.
Рисунок 5
Все данные о конвертированных файлах будут
выведены в браузер.
Участок кода:pdfReader
= new PdfReader(fileName);(int page = 1; page <= pdfReader.NumberOfPages;
page++)
{strategy = new
SimpleTextExtractionStrategy();currentText =
PdfTextExtractor.GetTextFromPage(pdfReader, page, strategy);=
Encoding.UTF8.GetString (ASCIIEncoding.Convert
(Encoding.Default, Encoding.UTF8,
Encoding.Default.GetBytes(currentText)));.Append(currentText);.Close();
}
LINQ - технология доступа к базе данных.
Участок кода:(Filepdf
conv in db.Filepdf)
{_pdf = conv.Id_pdf;
}_pdf++;newdata = new Filepdf
{_pdf = id_pdf,_name =
TextBox1.Text,= GetNameFile(TextBox1.Text),= file.Extension,_data =
file.CreationTime,_access = file.LastAccessTime
};
ASP.NET - технология создания сайтов с
использованием языка C#.
Весь проект построен на этой технологии.
Заключение