2012-01-10 71 views
1

我想用C#編寫自己的djvu閱讀器。提示從哪裏開始?DJVU閱讀器從零開始。 C#


在Visual Studio中用C#(Winforms)編寫程序。問題在於我不懂如何閱讀djvu。或者將它分開導入每個圖像以便在程序中進一步顯示。

+0

Metro?的WinForms? WPF? Silverlight的? ASP.Net? MonoTouch的? – SLaks 2012-01-10 01:06:06

+0

添加更多信息 – JinDeveloper 2012-01-10 01:13:26

回答

4

DjVu是一個開放標準。有一個基於C++的庫讀取格式。如果你可以開源你的代碼(它是GPL),你可以複製它:http://djvu.sourceforge.net/

如果不是,您可以從http://djvu.org/resources/的規格開始,並從頭開始編碼。

祝你好運!

+0

該庫是基於C++的。 – Anthon 2014-03-07 06:34:20

+0

請隨時更新答案。超過2,000代表你可以做到這一點。固定。 – codekaizen 2014-03-07 07:29:56

3

你開始File -> New Project

堆棧溢出不是「爲你做」網站。在

問題出現了,我不知道如何讀的djvu

你已經發現的問題。然後解決方案是讀取格式和規格。

+0

我不問我。我問我從哪裏開始?讀什麼,所以我可以讀取文件並提取圖像。 – JinDeveloper 2012-01-10 01:04:00

+1

是的,但你問了一個最有趣的問題,很少或沒有上下文。你有什麼嘗試?什麼不工作?什麼環境?什麼os? StackOverflow不是Rent-a-Coder。 – 2012-01-10 01:08:55

+0

我添加了更多信息。 – JinDeveloper 2012-01-10 01:16:13

1

使用FileStream類讀取文件。

使用Bitmap類(WinForms)或WriteableBitmap類(WPF)編寫像素。

+0

我認爲這是格式化算法。我不能畫畫。如果我錯了。 – JinDeveloper 2012-01-10 01:07:59

+0

我不明白你在說什麼。 – SLaks 2012-01-10 01:08:55

0

Telavian寫道:

「我有一個C#DJVU閱讀器是開源你可以在這裏找到它:https://github.com/Telavian/DjvuNet

不幸的是,這個項目不能完全工作。通常文件只有一些頁面打開。沒有PageHeader的單頁文檔無法啓動。親愛的特拉維安,請看看這一刻。我可以發送無法打開的文件樣本

sample file

+0

我的Djvu庫在以下方面有了很大的改進:https://github.com/DjvuNet/DjvuNet – Telavian 2017-03-31 23:10:15