File: write.rs

package info (click to toggle)
rust-pdf 0.9.0-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 616 kB
  • sloc: makefile: 2
file content (35 lines) | stat: -rw-r--r-- 862 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
// TODO: commented out to make it compile
/*
extern crate pdf;

use pdf::file::File;
use pdf::types::*;
use pdf::stream::ObjectStream;

fn main() {
    let mut file = File::new(Vec::new());
    
    let page_tree_promise = file.promise();
    let mut page_tree = PageTree::root();
    let mut page = Page::new((&page_tree_promise).into());
    page.media_box = Some(Rect {
        left: 0.,
        right: 100.,
        top: 0.,
        bottom: 200.
    });
    
    // create the content stream
    let content = ObjectStream::new(&mut file);
    
    // add stream to file
    let content_ref = file.add(content);
    
    page_tree.add(file.add(PagesNode::Page(page)).unwrap());
    
    let catalog = Catalog::new(file.fulfill(page_tree_promise, page_tree).unwrap());
    
    let catalog_ref = file.add(catalog).unwrap();
    file.finish(catalog_ref);
}
*/