Skip to main content

PdfWriteHandler

Trait PdfWriteHandler 

Source
pub trait PdfWriteHandler: Send {
    // Provided methods
    fn before_document(&mut self) -> Result<()> { ... }
    fn before_page(&mut self, page_number: usize) -> Result<()> { ... }
    fn after_page(&mut self, page_number: usize) -> Result<()> { ... }
    fn after_document(&mut self) -> Result<()> { ... }
}
Expand description

PDF 写入操作的生命周期钩子。

类似于 easyexcel-rs 中的 WriteHandler。处理程序在文档创建的 每个阶段按优先级顺序被调用。

Provided Methods§

Source

fn before_document(&mut self) -> Result<()>

文档创建前调用。

§Errors

实现可中止文档创建。

Source

fn before_page(&mut self, page_number: usize) -> Result<()>

新页面开始前调用。

§Errors

实现可中止页面创建。

Source

fn after_page(&mut self, page_number: usize) -> Result<()>

页面完成后调用。

§Errors

实现可报告页面终结化失败。

Source

fn after_document(&mut self) -> Result<()>

文档终结化后调用。

§Errors

实现可报告文档终结化失败。

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§