2012-01-10 6 views
1

Я хочу написать свой собственный читатель djvu в C#. Подскажите, с чего начать?DJVU считыватель с нуля. C#


Программа написана на C# (Winforms) в Visual Studio. Проблема возникает в том, что я не понимаю, как читать djvu. Или, скорее, разобрать, чтобы импортировать каждое изображение для дальнейшего отображения в программе.

+0

метро? WinForms? WPF? Silverlight? ASP.Net? MonoTouch? – SLaks

+0

Добавлена ​​дополнительная информация – JinDeveloper

ответ

4

DjVu - открытый стандарт. Существует библиотека на C++, которая читает формат. Вы можете просто скопировать его, если вы можете открыть исходный код своего кода (это GPL): http://djvu.sourceforge.net/.

Если нет, вы можете начать со спецификаций по адресу http://djvu.org/resources/ и создать код с нуля.

Удачи вам!

+0

Эта библиотека основана на C++. – Anthon

+0

Не стесняйтесь просто обновлять ответ в следующий раз. С более чем 2000 rep вы можете сделать это. Исправлена. – codekaizen

3

Вы начинаете с File -> New Project

переполнение стека не «сделать это для вас» сайт.

проблема возникает в том, что я не понимаю, как читать DjVu

Вы определили проблему. Затем решение должно прочитать формат и спецификацию.

+0

Я не спрашиваю меня. Я спросил, с чего начать? Что читать, поэтому я могу читать файл и извлекать изображения. – JinDeveloper

+1

Да, но вы задали один из самых неопределенных вопросов, когда-либо с небольшим контекстом или без него. Что вы пробовали? что не работает? в какой среде? что? StackOverflow - это не Rent-a-Coder. –

+0

Я добавил дополнительную информацию. – JinDeveloper

1

Используйте класс FileStream, чтобы прочитать файл.

Используйте класс Bitmap (WinForms) или класс WriteableBitmap (WPF) для записи пикселей.

+0

Я думал, что этот формат алгоритм. И я не могу просто рисовать картины.Если я ошибаюсь правильно. – JinDeveloper

+0

Я не понимаю, что вы сказали. – SLaks

0

Telavian писал:.

«У меня есть читатель C# DjVu, который с открытым исходным кодом Вы можно найти здесь: https://github.com/Telavian/DjvuNet "

К сожалению, этот проект не работает полностью. Обычно документы, открытые только на некоторых страницах. Одностраничные документы, которые не имеют PageHeader, не загружаются. Дорогой Телавиан, посмотри, пожалуйста, в этот момент. Я мог бы отправить образцы документов, которые не открываются

sample file

+0

. Моя библиотека Djvu значительно улучшилась: https://github.com/DjvuNet/DjvuNet – Telavian