printpdf 0.9.1

Rust library for reading and writing PDF files
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#![cfg(feature = "svg")]

use printpdf::{ExternalStream, Svg};

#[test]
fn test_op_svg_embed() {
    let svg = include_str!("./tiger.svg");
    let parsed = Svg::parse(svg, &mut Vec::new()).unwrap();
    let parsed = parsed.stream.get_ops().unwrap();

    let tigerstream = include_str!("./tiger-svgstream.txt");
    let ops = ExternalStream::decode_ops(&tigerstream).unwrap();

    for i in 0..parsed.len() {
        pretty_assertions::assert_eq!(format!("{:#?}", parsed[i]), format!("{:#?}", ops[i]),);
    }
}