标签: libharu

用C阅读PDF

我希望能够阅读 pdf 文件的内容。我需要在 Linux 上用 C 来做到这一点。

我能更接近这一点的是这里,但我认为 Haru 只能创建 pdf 并且无法阅读它们(不是 100% 确定)。

PS:我只需要pdf中的纯文本

c linux pdf libharu

5
推荐指数
1
解决办法
1万
查看次数

iOS PDF编辑 - 结合FastPDFKit/CGPDFContext和libHaru

我正在尝试将PDF注释添加到iOS中的现有PDF文件中.

据我所知,使用FASTPDFKit/CGPDFContext,可以读取(但不能编辑)现有PDF文件中的几乎所有信息(如果我错了,请纠正我).

我也明白使用libHaru,在新的PDF文件上创建注释是一件小事.但libHaru不支持阅读现有的PDF文件.

是否有任何约束组合这两个库,以便我可以添加注释到现有的PDF文件?

谢谢

pdf libharu cgpdfcontext ios

5
推荐指数
1
解决办法
1904
查看次数

从Magick ++图像中加载内存(libharu)中的图像

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

HPDF_LoadRawImageFromMem()
Run Code Online (Sandbox Code Playgroud)

根据文档,本质上从一些void *缓冲区加载图像.

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

我曾尝试写过一个void*或一个Magick::Blob但是我迄今为止唯一的成就是一些黑色矩形而不是我期待的图像.

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

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

c++ image imagemagick libharu magick++

5
推荐指数
1
解决办法
1922
查看次数

Add transparency to PDF with libharu

I want to create a pdf with partially transparent polygons as the ellipse in the below image using libharu. The polygons come as RGBA, but libharu only has these fill methods:

HPDF_Page_SetCMYKFill()
HPDF_Page_SetGrayFill()
HPDF_Page_SetRGBFill() 
Run Code Online (Sandbox Code Playgroud)

There is no "A" channel for rgb. (There is a transparency mask for the whole image, but as I understand, this only makes a range of colors invisible in the whole image, which is not what I want.)

I am new to libharu, and not …

c++ libharu

5
推荐指数
1
解决办法
218
查看次数

使用调试符号和 cmake 编译项目的正确方法

CMAKE_BUILD_TYPE当我想获取调试或发布项目构建时,建议将这里作为参数传递给 cmake。我正在尝试用 cmake编译libharu,我想用调试符号编译它。我搜索了libharu 中包含的 CMakeLists.txt 以查找以下字符串:

CMAKE_BUILD_TYPE
CMAKE_C_FLAGS_RELEASE
CMAKE_C_FLAGS_DEBUG
Run Code Online (Sandbox Code Playgroud)

但我什么也没找到。我的问题是,指定libharu的 CMakeLists.txtCMAKE_BUILD_TYPE何时没有提及它是否有意义?如果没有,我如何使用调试符号编译libharu

PS:我注意到使用 cmake 为 Visual Studio 2013 生成的项目设置了 Debug/Win32,这是否足够?在 CMakeLists.txt 中的何处指定了此信息?

PPS:我想这个问题在很大程度上取决于特定的项目,但一般来说有什么方法可以做到这一点吗?我的意思是,CMAKE_BUILD_TYPE=Debug总是创建 Debug 版本还是我应该注意其他一些事情?

谢谢

cmake libharu cmake-gui

2
推荐指数
1
解决办法
7145
查看次数

标签 统计

libharu ×5

c++ ×2

pdf ×2

c ×1

cgpdfcontext ×1

cmake ×1

cmake-gui ×1

image ×1

imagemagick ×1

ios ×1

linux ×1

magick++ ×1