pub struct RenderedPage { /* private fields */ }Expand description
A rendered page: owned pixels plus everything needed to interpret them.
Contains no PDFium resources — it is plain data, freely Send + Sync, and remains valid after the page, document, and even the library
handle are gone.
Implementations§
Source§impl RenderedPage
impl RenderedPage
Sourcepub fn stride(&self) -> usize
pub fn stride(&self) -> usize
Bytes per row. This crate always produces dense buffers
(stride == width * bytes_per_pixel), but consume stride rather
than assuming density.
Sourcepub fn format(&self) -> PixelFormat
pub fn format(&self) -> PixelFormat
Pixel format of pixels.
Sourcepub fn into_pixels(self) -> Vec<u8> ⓘ
pub fn into_pixels(self) -> Vec<u8> ⓘ
Consumes the render, returning the pixel buffer.
Sourcepub fn page_index(&self) -> usize
pub fn page_index(&self) -> usize
0-based index of the page this was rendered from.
Sourcepub fn transform(&self) -> &PageTransform
pub fn transform(&self) -> &PageTransform
The pixel↔page-space transform for exactly this render geometry.
Trait Implementations§
Source§impl Clone for RenderedPage
impl Clone for RenderedPage
Source§fn clone(&self) -> RenderedPage
fn clone(&self) -> RenderedPage
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for RenderedPage
impl RefUnwindSafe for RenderedPage
impl Send for RenderedPage
impl Sync for RenderedPage
impl Unpin for RenderedPage
impl UnsafeUnpin for RenderedPage
impl UnwindSafe for RenderedPage
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more