#pdf #haru #low-level #libharu

sys libharu-sys

Rust 对 c 库 libharu 的绑定,一个低级别的 PDF 生成库

1 个不稳定版本

使用旧的 Rust 2015

0.0.1 2018 年 8 月 19 日

#190#pdf


用于 libharu

自定义许可协议

3MB
125K SLoC

C 124K SLoC // 0.0% comments Rust 1K SLoC // 0.4% comments Automake 29 SLoC

libharu 的 Rust 绑定。

libharu 许可协议版权 (C) 1999-2006 Takeshi Kanno 版权 (C) 2007-2009 Antony Dovgal

本软件按“原样”提供,不提供任何明示或暗示的保证。

在任何情况下,作者均不对因使用本软件而引起的任何损害承担责任。

任何人都可以出于任何目的使用本软件,包括商业应用,并自由修改和重新分发,前提是遵守以下限制

  1. 本软件的来源不得被误导;你不可以声称是你编写了原始软件。如果你将此软件用于产品,产品文档中的致谢将被赞赏,但不是必需的。
  2. 修改后的源代码版本必须明显标记为修改版,并且不得被误认为是原始软件。
  3. 本通知不得从任何源分发中被删除或修改。

关于编译的说明:+此 libharu 库的绑定可以在不使用 cmake 或其他构建工具(仅限于 rustc 和 cargo)的情况下编译。此版本在构建过程中不构造配置头文件,即 hpdf_config.h。当前配置文件不包括 pnglib 和 zlib 作为依赖项。
如果你希望嵌入 png 图像,我建议使用 Image 库,并将你的 png 图像平面的原始字节传递给 libharu。
zlib 依赖项已被 miniz 单文件 DEFLATE 库所替代 https://github.com/richgel999/miniz
Miniz 实现了 RFC 1950 和 RFC 19501 压缩数据规范。

依赖项