Crates.io | tectonic_pdf_io |
lib.rs | tectonic_pdf_io |
version | 0.4.1 |
source | src |
created_at | 2021-06-04 00:51:03.479354 |
updated_at | 2023-05-18 03:57:07.896832 |
description | Xdvipdfmx’s PDF, XDV, and image I/O APIs in C, as a Rust crate. |
homepage | https://tectonic-typesetting.github.io/ |
repository | https://github.com/tectonic-typesetting/tectonic/ |
max_upload_size | |
id | 405946 |
size | 2,019,274 |
tectonic_pdf_io
crateThis crate is part of the Tectonic
project. It provides the PDF,
XDV, and image I/O capabilities of XeTeX’s xdvipdfmx
as a crate, currently
providing only a C API.
This crate depends on libpng, which it attempts to find externally using pkg-config or vcpkg. It should be possible to create another “bridge” crate so that this external dependency could be avoided, but this hasn’t been done yet.
If your project depends on this crate, Cargo will export for your build script
an environment variable named DEP_TECTONIC_PDF_IO_INCLUDE_PATH
, which will be
a semicolon-separated list of directories enabling your code to include the
dpx-*.h
headers.
You will need to ensure that your Rust code actually references this crate in
order for the linker to include linked libraries. A use
statement will
suffice:
#[allow(unused_imports)]
#[allow(clippy::single_component_path_imports)]
use tectonic_pdf_io;
This crate currently provides no Cargo features.