1个不稳定版本
使用旧的Rust 2015
0.0.1 | 2016年11月27日 |
---|
#45 在 #raster
1KB
莱斯特
莱斯特,Victor的堂兄弟,生成光栅图形。
这是一个将Poppler的pdftocairo
实用程序重实现为Rust库的过程。它使用Poppler加载PDF文档,并使用cairo
将它们渲染(光栅化)到内存中的像素缓冲区。然后它可以导出为PNG。
莱斯特主要用于帮助测试Victor生成的PDF文件的视觉渲染。重实现pdftocairo
可以跳过跨进程通信和图像压缩/解压缩的开销。它还可以在渲染的同时提取(并测试)PDF元数据。
要求
- Poppler,带有其
glib
包装API。 - cairo
- pkg-config,在构建时
许可证
莱斯特的许可证可以是以下之一
- Apache License,版本2.0,(LICENSE-APACHE或http://apache.ac.cn/licenses/LICENSE-2.0)
- MIT许可证(LICENSE-MIT或http://opensource.org/licenses/MIT)
由您选择。
使用莱斯特的程序会动态链接到Poppler,该软件的许可证为GNU通用公共许可证版本2或版本3,由您选择([1],[2])。因此,这些程序的二进制文件也受GPL条款的约束。
贡献
除非您明确声明,否则您有意提交给莱斯特的任何贡献,如Apache-2.0许可证中定义的,将根据上述MIT / Apache-2.0双许可,没有任何额外的条款或条件。