#pdf #tectonic #io #xe-te-x #image #typesetting #capabilities

sys tectonic_pdf_io

C 语言版本的 Xdvipdfmx 的 PDF、XDV 和图像 I/O API,作为 Rust 包

7 个不稳定版本 (3 个破坏性更新)

0.4.1 2023 年 5 月 18 日
0.4.0 2022 年 10 月 27 日
0.3.0 2022 年 10 月 3 日
0.2.0 2022 年 4 月 26 日
0.1.0 2021 年 6 月 4 日

图像 中排名 #569

Download history 134/week @ 2024-03-15 236/week @ 2024-03-22 244/week @ 2024-03-29 224/week @ 2024-04-05 178/week @ 2024-04-12 153/week @ 2024-04-19 160/week @ 2024-04-26 128/week @ 2024-05-03 141/week @ 2024-05-10 166/week @ 2024-05-17 154/week @ 2024-05-24 160/week @ 2024-05-31 134/week @ 2024-06-07 178/week @ 2024-06-14 203/week @ 2024-06-21 84/week @ 2024-06-28

每月下载量 627
用于 19 包(直接使用 2 个)

MIT 许可证

2MB
52K SLoC

C 51K SLoC // 0.1% comments Rust 1K SLoC // 0.1% comments

tectonic_pdf_io

此包是 Tectonic 项目 的一部分。它提供 XeTeX 的 xdvipdfmx 的 PDF、XDV 和图像 I/O 功能,目前仅提供 C API。

此包依赖于 libpng,它尝试使用 pkg-configvcpkg 在外部查找。可能创建另一个“桥接”包以避免此外部依赖,但尚未实施。

如果您的项目依赖于此包,Cargo 将为您的构建脚本导出一个名为 DEP_TECTONIC_PDF_IO_INCLUDE_PATH 的环境变量,该变量将是一个以分号分隔的目录列表,使您的代码能够包含 dpx-*.h 头文件。

您需要确保您的 Rust 代码实际上引用了这个包,以便链接器包含链接的库。一个 use 声明就足够了

#[allow(unused_imports)]
#[allow(clippy::single_component_path_imports)]
use tectonic_pdf_io;

Cargo 功能

此包目前不提供 Cargo 功能

依赖关系

~2–14MB
~119K SLoC