2012-01-10 43 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