2015-04-16 2 views
0

Я пытаюсь создать средство просмотра PDF, используя библиотеку iTextSharp, но, похоже, нет какой-либо документации о том, как я могу это сделать. Мне не нужно создавать PDF-файл, просто отобразите его и дайте пользователям возможность сохранить файл или экспортировать его в файл CSV.Создание средства просмотра PDF с помощью iTextSharp

Может ли кто-нибудь указать мне в правильном направлении?

+2

Правое направление выглядит не изобретать колесо. Если вы рассмотрите инструмент третьей стороны, я предлагаю вам взглянуть на это [сообщение в блоге] (http://blog.apitron.com/2013/12/free-pdf-viewer-control-for-windows- forms.html), который демонстрирует контроль зрителя winform со встроенным текстовым поиском. Реализация зрителя - это сложная задача, и лучше экономить время и использовать готовое к использованию решение, если вам не нужно что-то действительно уникальное. –

ответ

3

iText не является средством просмотра PDF (или iTextSharp), но может использоваться для изучения PDF-документа. См., Например, iText RUPS. iText RUPS - это инструмент, который позволяет вам смотреть под капотом PDF, более конкретно, в PDF-объекты, хранящиеся в PDF-файле, а также в потоках контента.

Это будет первый шаг к написанию программы просмотра PDF. Однако iTextSharp не интерпретирует поток контента страницы, а также ресурсы, принадлежащие этой странице (такие как потоки изображений, описания глифов и т. Д.). Если это то, что вы хотите построить, вам необходимо обратиться к ISO-32000-1. Обратите внимание, что для создания достойного зрителя, вероятно, потребуется несколько человеко-лет.

Что касается требования экспортировать PDF-документ в CSV, это может быть возможно, если ваш оригинальный PDF является помеченным PDF-файлом, но это будет невозможно для большинства документов PDF, включая документы, которые состоят из отсканированных изображений и документы без машиносчитываемой структуры.

Обратите внимание, что это общий ответ. Более конкретный ответ не может быть задан, так как ваш вопрос слишком широк для StackOverflow. Все необходимые вам ответы можно найти с помощью iText RUPS и чтения ISO-32000-1 (имеется копия ISO-32000-1, доступная на веб-сайте Adobe).

Смежные вопросы