【问题标题】:DJVU reader from scratch. C#从零开始的 DJVU 阅读器。 C#
【发布时间】:2017-04-01 07:11:24
【问题描述】:

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


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

【问题讨论】:

  • 地铁?表格? WPF?银光? ASP.NET?单触?

标签: c# djvu


【解决方案1】:

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

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

祝你好运!

【讨论】:

  • 那个库是基于 C++ 的。
  • 下次随时更新答案。拥有超过 2,000 个代表,您就可以做到这一点。固定。
【解决方案2】:

你从File -> New Project开始

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

问题在于我不懂如何阅读 djvu

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

【讨论】:

  • 我不问我。我问我从哪里开始?读什么,这样我就可以读取文件并提取图像了。
  • 是的,但您问了一个有史以来最模糊的问题之一,几乎没有或根本没有上下文。你试过什么?什么不工作?什么环境?什么操作系统? StackOverflow 不是 Rent-a-Coder。
【解决方案3】:

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

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

【讨论】:

    【解决方案4】:

    使用FileStream 类读取文件。

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

    【讨论】:

    • 我认为这种格式的算法。而且我不能只画画。如果我错了就对了。
    • 我听不懂你说什么。
    【解决方案5】:

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

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

    【讨论】:

      【解决方案6】:

      特拉维安写道:

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

      很遗憾,这个项目不能完全运行。通常只有一些页面的文档打开。没有PageHeader的单页文件,不开机。亲爱的特拉维安,此刻请看。我可以发送打不开的文件样本

      sample file

      【讨论】:

        猜你喜欢
        • 2011-02-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-07-12
        • 1970-01-01
        • 1970-01-01
        • 2014-09-20
        相关资源
        最近更新 更多