普贤教程 › 包参考
pdf 包
0.2.0 —— 增强 PDF 写器
| 项 | 值 |
|---|---|
| 包名 | pdf |
| 版本 | 0.2.0 |
| 可用版本 | 0.1.0 / 0.2.0 |
| 入口 | pdf.px |
| 分类 | 数据格式与编解码 |
| 文件数 / 行数 | 1 / 315 |
安装与引入
bash
pxpkg init # 首次 pxpkg add pdf@0.2.0 pxpkg install
px
import pdf所属分类教程:数据格式与编解码
公开接口
| 函数 | 参数 |
|---|---|
pd_page_size | name |
pd_add_text_fs | doc, page_idx, x, y, s, fs |
pd_add_line | doc, page_idx, x1, y1, x2, y2 |
pd_add_rect | doc, page_idx, x, y, w, h, fill |
pd_line_width | doc, width |
pd_add_metadata | doc, title, author, subject |
其余 12 个 def(内部与辅助,可直接调用但不属稳定接口)
| 函数 | 参数 |
|---|---|
pd_new | |
pd_add_page | doc, w, h |
pd_copy_pages | doc |
pd_copy_meta | doc, np |
pd_add_text | doc, page_idx, x, y, s |
pd_set_font | doc, font |
pd_set_font_size | doc, size |
pd_escape | s |
pd_content_stream | pg, line_width |
pd_xref_off | v |
pd_bytes | doc |
pd_save | doc, path |
包内说明(源码头注释)
text
============================================================ 普贤生态库:registry/pdf 0.2.0 —— 增强 PDF 写器 ------------------------------------------------------------ 纯函数库(构建无 IO;写出为字符串),编译(px build)与解释(px run)双模式一致。 对齐 Rust printpdf / Python reportlab 心智: 新增: pd_page_size(name) → Ok({w, h}) | Err 标准页面尺寸 pd_add_text_fs(doc, pi, x, y, s, fs) → dict 指定字号文本 pd_add_line(doc, pi, x1, y1, x2, y2) → dict 绘制线条 pd_add_rect(doc, pi, x, y, w, h, fill)→ dict 绘制矩形 pd_add_metadata(doc, title, author, subject) → dict 文档元数据 pd_line_width(doc, width) → dict 线宽 ============================================================