INNER CODE UNIT · Rust

save_to_bytes

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

    pub fn save_to_bytes(mut self) -> Result<Vec<u8>, Box<dyn std::error::Error>> {
        let dimensions = self.page_size.dimensions();
        let page = PdfPage::new(dimensions.width, dimensions.height, self.ops);
        self.doc.pages.push(page);

        let mut warnings = Vec::new();
        let bytes = self.doc.save(&PdfSaveOptions::default(), &mut warnings);
        Ok(bytes)
    }

    /// Build the final PDF and write to a writer
    pub fn save_to_writer<W: Write>(
        mut self,
        writer: &mut W,
    ) -> Result<(), Box<dyn std::error::Error>> {
        let dimensions = self.page_size.dimensions();
        let page = PdfPage::new(dimensions.width, dimensions.height, self.ops);
        self.doc.pages.push(page);

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…