Skip to main content

LayoutSink

Trait LayoutSink 

Source
pub trait LayoutSink {
    // Required methods
    fn add_page(
        &mut self,
        size: PageSize,
        orientation: Orientation,
    ) -> Result<usize>;
    fn write_text(&mut self, text: &PdfText, x: f64, y: f64) -> Result<()>;
    fn finish(self, path: &Path) -> Result<()>
       where Self: Sized;
}
Expand description

接收中立布局操作的 PDF 写入后端。

Required Methods§

Source

fn add_page( &mut self, size: PageSize, orientation: Orientation, ) -> Result<usize>

新增页面并返回一基页码。

§Errors

后端无法创建页面时返回错误。

Source

fn write_text(&mut self, text: &PdfText, x: f64, y: f64) -> Result<()>

在指定坐标写入文本。

§Errors

后端无法写入文本时返回错误。

Source

fn finish(self, path: &Path) -> Result<()>
where Self: Sized,

完成文档并保存。

§Errors

后端无法完成或保存文档时返回错误。

Dyn Compatibility§

This trait is dyn compatible.

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

Implementors§