问题标签 [libharu]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
2342 浏览

c++ - 从 Magick++ 图像从内存 (libharu) 加载图像

我正在开发一些基于libharu的 c++ pdf 生成软件,我希望能够首先使用Magick++操作图像,然后使用 libharu 函数从内存中加载它们:

根据文档void *,它本质上是从某个缓冲区加载图像。

我的目标是能够void*从实例中获取这些数据,Magick::Image并根据这些数据将此图像加载到我的 haru pdf 中。

我曾尝试写入 avoid*或 aMagick::Blob但到目前为止我唯一的成就是一些黑色矩形而不是我期望的图像。

有没有人有将原始图像数据从一个库转换为另一个库的经验?

我试图从内存中执行此操作的原因是因为到目前为止我正在将 Magick::Image 实例写入文件,然后从该文件中读取以加载然后在 haru 中,这在我的应用程序上下文中是一个巨大的性能损失。

0 投票
1 回答
693 浏览

pdf - 为什么当 HPDF_LoadPngImageFromFile 使用 libhpdf 时内存分配失败?

我得到一个异常 ERROR: error_no=1015, detail_no=0 using HPDF_LoadPngImageFromFile to load a png file with a jpeg file extension.我安装了 libpng 和 libpng-dev。我无法弄清楚为什么会发生此异常。有人帮我吗?谢谢。

0 投票
0 回答
2398 浏览

c++ - C:在 Visual Studio C++ 中使用 HARU Free PDF 库

我试图在 VS 2010 Ultimate C++ 中使用 Haru 库,但即使我运行他们的示例代码,我也会得到如下所示的错误:

对于我使用的每个 _HPDF* 函数,还有更多类似的错误。我按照安装说明进行操作(使用 Visual Studio 命令提示符和 nmake 命令生成所需文件)。我将所有 *.h 文件 C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include、所有 *.lib 文件放在 lib 文件夹中,并将 *.dll 放在 lib_dll 文件夹中。我还尝试将所有这些文件放在项目文件夹中。我在头文件中包含了所有需要的文件,VS 发现它没有问题,没有任何东西被标记为错误。但是当我尝试构建它时,我得到了这种错误。我尝试在项目属性中更改运行时库,但这没有帮助。

可能是什么问题呢?

0 投票
1 回答
598 浏览

c++ - 设置使用 libHaru 生成的 PDF 的背景颜色

所以我试图在 C++ 中使用 libHaru 为我的新 pdf 设置背景颜色。

我在设置它时遇到问题。通过文档搜索,要么不存在,要么我错过了。

谁知道如何为pdf页面设置背景颜色?

还有对 libHaru 的评论吗?你会推荐它等等会很棒。

谢谢

0 投票
2 回答
1407 浏览

c - 非法使用类型作为表达式

我的源代码中有以下几行给出了错误

错误 C2275:“HPDF_Array”:非法使用这种类型作为表达式”:这是头文件中的实际代码:

如何解决此错误?

0 投票
1 回答
1843 浏览

c++ - 无法使用 LibHaru,因为找不到 zlib 的引用

我正在尝试构建一个有望创建动态 .pdf 文件的程序。我实际上已经用 PHP for web 开发了一个类似的项目,但现在我想用 C++ 编写它。

这导致我在过去四天中多次重建这三个库(zlib、libpng 和 libharu)。我已经阅读了网络上的所有相关条目(包括这个堆栈溢出条目)我明白我的问题是编译器找不到 zlib(可能我理解错误)

我想解释一下我做了什么。请注意,我在 Windows 7 中使用带有 GNU GCC C++ 编译器 (MingGW) 的 Codeblocks IDE。首先,我编译了 zlib 1.2.7 并创建了我的 zlib.a 静态库文件(我正在使用静态库)。其次,我编译了 libpng 1.5.13 并创建了我的 libpng.a。第三,我编译了 libharu(快照)并创建了我的 libharu.a 静态库文件。然后我将这些库文件添加到我的项目中。(我做了这里解释的一切)。最后,编译了我的项目。

好吧,我会说我做了十多次以上的所有步骤,改变了一些小东西,但每次我都会出错。我什至尝试过 libharu.org 中的官方示例。最奇怪的是我的错误不稳定。几乎每次我得到不同的错误!但主要与 hpdf_streams.c 有关。
我最近的日志文件:

0 投票
1 回答
368 浏览

c++ - Libharu 使用 windows.h 创建有关 pngtest.c 的错误

我在这里问过一个易于解决的 libharu 问题;但不幸的是,当我解决第一个问题时,出现了第二个问题。
我在 Windows 7 中使用带有 GNU GCC C++ 编译器 (MingGW) 的 Codeblocks IDE。我编译了 libharu.a、libpng.a 和 zlib.a,并以正确的顺序将它们链接到我的主项目。因此,它编译得很好并创建了我的 .pdf
但是,当我添加

在我的代码中,它给出了大量与 libpng 相关的错误,特别是 pngtest.c。当我简单地将“int WINAPI WinMain(...)”与“int main”互换时,一切运行正常(当然,除了它在终端中运行)并创建正确的 .pdf 文件。
我的日志文件:

谢谢您的帮助。

0 投票
3 回答
2013 浏览

c++ - Vector的CStrings的Vectors初始化和使用

我正在尝试创建 CStrings 向量的向量;CStrings 的二维数组。这将表示表格中的数据。(当然,所有数据都是 CString)。

这是我尝试初始化向量的方法>

这是我尝试使用它的方式

但我认为我没有正确初始化它。我不断得到一个向量超出范围的错误。

0 投票
2 回答
248 浏览

c++ - 在结构中保存一个整数数组。无法正确定义结构

我想在我的结构中保存一个整数数组

似乎不管我怎么做,编译器希望我在这里初始化它?我必须这样做吗?我正在尝试按照以下方式做一些事情以供使用。

然后我将这些属性发送到我的函数,它使我成为一个表,并使用这个整数数组中的值与沿相同行的间隔列的比率。

0 投票
2 回答
1243 浏览

c++ - 在 LIb Haru (C++) 中更改页面?

我正在做一个项目,我必须在 C++ 中以编程方式将文档转换为 pdf 文件。我为此使用 libharu 开源库。如果文档只有一页,我的代码运行良好,但是当我更改页面时,pdf 文档损坏并且无法打开。任何人都可以为此提出解决方案。