问题标签 [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.
c - 加载图像时 libharu 内存分配失败
我有一些 C 代码试图使用 libharu。虽然我可以使用这个库的所有功能(甚至是 UTF8),但我几乎无法绘制图像。这是一些非常基本的代码:
当我编译这个时,我有ERROR: error_no=1015, detail_no=0
. 我在 stackoverflow 中找到了类似的帖子:this。然而,尽管原始海报说问题已经解决,但它几乎没有帮助我。我将 img.png 移动到一个文件夹并重新编译了该文件。更改了说明/home/name/path/to/img.png
哪个是图像的直接路径的代码。没有任何效果。我“总是”有同样的错误,但是当我更改我拥有的文件名时,ERROR: error_no=1017, detail_no=2
这基本上意味着程序找不到图像(根据 libharu 的引用)所以我推断程序找到了 img.png;但是,奇怪的是,无法分配必要的内存。这很奇怪,因为我看不出这个程序不分配内存的任何理由。我有各种许可。
我在 Ubuntu Quantal Quetzal 和 libharu 2.3.0 RC2 下使用 GCC 4.7.2。谢谢您的帮助。
iphone - 带有 libHaru 问题的 iOS PDF
我使用libHary创建 PDF。我使用这个答案iOS SDK - Programmatically generate a PDF file to create pdf。
在这个库方法中存在 HPDF_LoadPngImageFromFile,但我需要从数据(或 UIImage)中加载图像。我怎样才能做到这一点?
现在对我来说最好的解决方案是将数据正确地转换为 png 文件然后加载它,但我认为应该存在更好的解决方案。
c++ - 在 LibHaru 中使用 Type 1 Computer Modern Roman 字体
我正在尝试将 Type 1 Computer Modern Roman (CMR) 字体与 LibHaru 一起使用,但我无法显示从 0 到 31 的字符,即使字体已成功加载,因为我可以在生成的 PDF 文件中显示 ASCII 字符。
使用 GDI 和 Cairo,我什至可以显示值为 0(空字符)的字符,这对应于大多数 CMR 字体中的 Gamma 字符。事实上,Cairo 的cairo_show_text()函数可以显示一个只包含空字符的字符串。该函数知道空字符对应于一个有效字符,而不是假设它是一个空终止符。
因为cairo_show_text()需要一个以空字符结尾的字符串,如果字符串包含空字符,它只能显示 1 个字符。然而,GDI 的TextOut()更加灵活,因为它有一个len参数来指示字符串的长度。
使用 LibHaru、HPDF_ShowText()等,字符串必须始终以空字符结尾,因此我必须修改源代码以接受仅包含空字符的字符串。不幸的是,该库甚至不显示 1 到 31 范围内的字符。
任何帮助表示赞赏。提前致谢。
c++ - 为什么我的 libharu pdf 与 .png 图像过大?
我正在使用 C++ 中的 libharu(编译为 .cgi)创建一个包含 .png 图像的 pdf。代码很好,但我的 pdf 文件太大了。每页包含一个大约 30kb 的图像和大约 4 个 libharu 系统字体的文本字符。如果我打开一个 25mb 的 20 页输出文件并将其“打印”到我的操作系统中的一个文件中,它会变成 256kb 左右,而图像没有可见的变化。
我认为这个问题与 libharu 有关,因为这个人在这里也看到了。他使用php所以,libharu作为编译的.cgi。(我的 C++ 代码也编译为 .cgi,链接到 libharu)。
堆栈溢出的另一个人也看到了 libharu 的大小问题,但他的问题没有提到与 .png 有任何关系,因此它可能无关。
参考代码:
有谁知道如何驱动 libharu,以便在您使用 .png 图像时创建大小合适的 pdf?
c++ - 与 libharu 链接问题
我喜欢使用 libharu 来满足我的 pdf 需求。我在 VM 下有一个较旧的 Qt4 项目。它通过 vs2010 构建,一切正常。如果我克隆虚拟机,删除 Qt4,安装 Qt5 并尝试构建一个使用 libharu 的项目,我会收到与 zlib 的链接错误。两个项目使用相同的编译器并使用相同的包含 dll 和包含的 libharu 文件夹。可能有什么不同?
c++ - 在 libharu 中将长字符串转换为多行字符串
我有跟踪并获得很长的线路,想要转换成多行。截至目前,该文本超出了我的 pdf 格式。
c++ - 使用 C++ 中的 haru 库在 pdf 中创建表
我需要使用 C++ 中的 Haru 库创建表结构并填充数据。谁能提供我使用 Haru 库创建表结构的示例示例。
c++ - 使用 lib haru 在填充的矩形中写入
我正在尝试使用c++ 上的lib haru生成 pdf 文件。
但我不知道如何在填充的矩形中写文本:
没有返回错误,但没有打印文本。
问题是什么 ?
谢谢 !
编辑:
好的,问题是我忘了更改填充颜色:我必须添加:
在 PDF_Page_BeginText 函数之前。
c++ - 使用 Wt 和 libHARU 未定义参考渲染 PDF
我正在尝试将libHARU 库与Wt Web Toolkit结合使用来生成 PDF 。我正在尝试构建他们在 Wt Widget Gallery (Wt PDF Renderer )中提供的示例代码 ) 中提供的示例代码,该代码从 XHTML 导出 PDF。
我正在使用 g++ (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3编译启用 C++11 功能的 g++ (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3 进行编译。
我提供了下面的示例代码,它是他们网站上的直接副本。
我得到的错误如下:
我不明白这个错误的原因,因为我已经构建了 libHARU 库并将其链接到我的项目中。就像一个健全性检查一样——我可以右键单击Wt::Render::WPdfRenderer::WPdfRenderer
并打开声明(如果您熟悉 Eclipse IDE),Eclipse 会直接将我带到这个类的头文件。是什么导致“未定义的参考错误”?
ios - 避免使用静态库和 cocoapods 的重复符号
我通过 cocoapods 和 libharu 使用 OpenCV,两者都在使用 libpng,我无法在 libharu 静态库中包含 opencv.framework 以使用 libpng。
我需要重命名每个符号还是有办法使用相同的 libpng?