INNER CODE UNIT · Rust

new

matiaskorhonen/paper-age · src/builder.rs:48

    pub fn new(title: String, page_size: PageSize) -> Result<Document, Box<dyn std::error::Error>> {
        debug!("Initializing PDF");

        let dimensions = page_size.dimensions();

        let mut doc = PdfDocument::new(&title);

        let producer = format!("PaperAge v{}", VERSION.unwrap_or("0.0.0"));
        let now = DateTime::now();
        doc.metadata.info.producer = producer;
        doc.metadata.info.creation_date = now;
        doc.metadata.info.modification_date = now;

        let mut warnings = Vec::new();

        let code_parsed = ParsedFont::from_bytes(CODE_FONT_BYTES, 0, &mut warnings)
            .ok_or("Failed to parse code font")?;
        let code_font_id = doc.add_font(&code_parsed);

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…