1

我想用 C# 编写你自己的 djvu 阅读器。提示从哪里开始?


在 Visual Studio 中用 C# (Winforms) 编写程序。问题在于我不明白如何阅读 djvu。或者更确切地说,将其拆开以导入每个图像以在程序中进一步显示。

4

6 回答 6

4

你从File -> New Project

堆栈溢出不是“为你做”的网站。

问题出现在我不明白如何阅读 djvu

您已经确定了问题所在。然后解决方案是阅读格式和规范。

于 2012-01-10T01:02:31.633 回答
4

DjVu 是一个开放标准。有一个基于 C++ 的库可以读取该格式。如果您可以开源代码(它是 GPL),则可以直接复制它:http: //djvu.sourceforge.net/

如果没有,您可以从http://djvu.org/resources/上的规范开始,然后从头开始编写自己的代码。

祝你好运!

于 2012-01-10T01:15:11.047 回答
3

我有一个开源的 C# Djvu 阅读器。你可以在这里找到它:https ://github.com/Telavian/DjvuNet

编辑:我的图书馆已被 4creators 接管:https ://github.com/DjvuNet/DjvuNet

于 2014-01-23T21:41:54.243 回答
1

使用FileStream类来读取文件。

使用Bitmap类 (WinForms) 或WriteableBitmap类 (WPF) 来写入像素。

于 2012-01-10T01:05:48.343 回答
0

从 LizardTech 手中接手 DjVu 开发和维护的公司 CamiNova 提供了一个 .NET SDK。我会从那里开始。

https://www.caminova.net/en/downloads/download.aspx?id=17

于 2013-10-22T04:07:06.043 回答
0

特拉维安写道:

“我有一个开源的 C# Djvu 阅读器。你可以在这里找到它:https ://github.com/Telavian/DjvuNet ”

不幸的是,这个项目并没有完全发挥作用。通常只有一些页面的文档打开。没有PageHeader的单页文件,不开机。亲爱的特拉维安,此刻请看。我可以发送打不开的文件样本

样本文件

于 2014-06-18T07:12:42.760 回答