【发布时间】:2017-04-01 07:11:24
【问题描述】:
我想用 C# 编写你自己的 djvu 阅读器。提示从哪里开始?
在 Visual Studio 中用 C# (Winforms) 编写程序。问题在于我不明白如何阅读 djvu。或者更确切地说,将其拆开以导入每个图像,以便在程序中进一步显示。
【问题讨论】:
-
地铁?表格? WPF?银光? ASP.NET?单触?
我想用 C# 编写你自己的 djvu 阅读器。提示从哪里开始?
在 Visual Studio 中用 C# (Winforms) 编写程序。问题在于我不明白如何阅读 djvu。或者更确切地说,将其拆开以导入每个图像,以便在程序中进一步显示。
【问题讨论】:
DjVu 是一个开放标准。有一个基于 C++ 的库可以读取该格式。如果您可以开源代码(它是 GPL),则可以直接复制它:http://djvu.sourceforge.net/。
如果没有,您可以从 http://djvu.org/resources/ 的规范开始,然后从头开始编写自己的代码。
祝你好运!
【讨论】:
你从File -> New Project开始
堆栈溢出不是“为你做”的网站。
问题在于我不懂如何阅读 djvu
您已经确定了问题所在。解决方案是阅读格式和规范。
【讨论】:
我有一个开源的 C# Djvu 阅读器。你可以在这里找到它:https://github.com/Telavian/DjvuNet
编辑:我的图书馆已被 4creators 接管:https://github.com/DjvuNet/DjvuNet
【讨论】:
使用FileStream 类读取文件。
使用 Bitmap 类 (WinForms) 或 WriteableBitmap 类 (WPF) 写入像素。
【讨论】:
从 LizardTech 手中接手 DjVu 开发和维护的公司 CamiNova 提供 .NET SDK。我会从那里开始。
【讨论】:
特拉维安写道:
“我有一个开源的 C# Djvu 阅读器。你可以在这里找到它:https://github.com/Telavian/DjvuNet”
很遗憾,这个项目不能完全运行。通常只有一些页面的文档打开。没有PageHeader的单页文件,不开机。亲爱的特拉维安,此刻请看。我可以发送打不开的文件样本
【讨论】: