【每周一库】printpdf - Rust下的pdf文件生成库

本文介绍了一个Rust库printpdf,用于生成PDF文件。它支持页面创建、分层、图像绘制和嵌入字体等功能。通过示例代码展示了如何创建简单的PDF页面,并分享了解决cargo连接GitHub问题的小技巧。
摘要由CSDN通过智能技术生成

本期的每周一库带来的是一个rust下的pdf生成库,printpdf

  • printpdf github仓库

  • printpdf文档

根据printpdf文档的描述可以得知,printpdf是一个用来生成用于打印的pdf文件的rust库

使用方法非常简单只需要在 Cargo.toml文件的 [dependencies]标签下添加引用即可,这里使用的是printpdf 0.3.2版本

[dependencies]
printpdf = "0.3.2"

printpdf特性
现阶段的printpdf只支持生成pdf文件,还不支持读取pdf文件

  • 页面生成

  • 页面分层

  • 图像绘制(线条,形状,贝塞尔曲线)

  • 图像(现阶段支持BMP容器格式的图像)

  • 嵌入字体(可以使用TTF或者OTF格式的字体)

  • 高级图像绘制模式

  • 高级字符渲染(例如字符尺度缩放,字体间距,边距等)

  • PDF分层(用于在Adobe Illustrator中打开编辑分层)

下面我们通过文档中给出的例子来体验一下printpdf库的功能

测试环境

  • Windows 10

  • cargo--vers

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值