文件名称:一个易于使用的库,用于在 Rust 中编写 PDF
文件大小:2.22MB
文件格式:ZIP
更新时间:2024-07-18 12:00:36
rust pdf rust-library pdf-generation
打印pdfprintpdf是一个用于创建可打印的 PDF 文档的库。Crates.io |文档[dependencies ]printpdf =" 0.3.2"特征目前printpdf只能新建文档并写入,还不能加载已有的文档。页面生成图层(Illustrator 类似图层)图形(线条、形状、贝塞尔曲线)图像(目前仅限 BMP/JPG/PNG 或生成您自己的图像)支持 Unicode 的嵌入式字体(TTF 和 OTF)高级图形 - 套印控制、混合模式等。高级排版 - 字符缩放、字符间距、上标、下标、大纲等。PDF 图层(您应该能够在 Illustrator 中打开 PDF 并显示图层)注意:printpdf仅实现了 PDF 规范,仅此而已。如果您更高级的 PDF 生成,请查看genpdf ,它建立在printpdf入门编写PDF简单页面use printpdf::* ;use std:: fs:: File;use std:: io:: BufWriter;let (doc, page1, layer1)= PdfDocument::new ("PDF_Document_title"
【文件预览】:
printpdf-master
----Cargo.toml(1KB)
----Cargo.lock(20KB)
----src()
--------utils.rs(4KB)
--------scale.rs(4KB)
--------types()
--------glob_defines.rs(6KB)
--------lib.rs(17KB)
--------errors()
--------indices.rs(943B)
--------templates()
--------date.rs(1KB)
----README.tpl(396B)
----examples()
--------no_icc.rs(893B)
--------images.rs(880B)
--------fonts.rs(2KB)
--------builtin_fonts.rs(782B)
--------circles.rs(1KB)
--------bookmarks.rs(637B)
--------pages.rs(879B)
--------graphics.rs(3KB)
----CONTRIBUTING.md(2KB)
----.travis.yml(325B)
----LICENSE(1KB)
----assets()
--------img()
--------fonts()
----README.md(13KB)
----appveyor.yml(2KB)
----.gitignore(49B)
----CHANGELOG.md(4KB)