pub struct PdfPageShadingObject<'a> { /* private fields */ }Trait Implementations§
source§impl<'a> From<PdfPageShadingObject<'a>> for PdfPageObject<'a>
impl<'a> From<PdfPageShadingObject<'a>> for PdfPageObject<'a>
source§fn from(object: PdfPageShadingObject<'a>) -> Self
fn from(object: PdfPageShadingObject<'a>) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl<'a> !RefUnwindSafe for PdfPageShadingObject<'a>
impl<'a> !Send for PdfPageShadingObject<'a>
impl<'a> !Sync for PdfPageShadingObject<'a>
impl<'a> Unpin for PdfPageShadingObject<'a>
impl<'a> !UnwindSafe for PdfPageShadingObject<'a>
Blanket Implementations§
source§impl<'a, T> PdfPageObjectCommon<'a> for Twhere
T: PdfPageObjectPrivate<'a>,
impl<'a, T> PdfPageObjectCommon<'a> for Twhere
T: PdfPageObjectPrivate<'a>,
source§fn has_transparency(&self) -> bool
fn has_transparency(&self) -> bool
Returns
true if this PdfPageObject contains transparency.source§fn bounds(&self) -> Result<PdfRect, PdfiumError>
fn bounds(&self) -> Result<PdfRect, PdfiumError>
Returns the bounding box of this PdfPageObject. Read more
source§fn transform(
&mut self,
a: f64,
b: f64,
c: f64,
d: f64,
e: f64,
f: f64
) -> Result<(), PdfiumError>
fn transform(
&mut self,
a: f64,
b: f64,
c: f64,
d: f64,
e: f64,
f: f64
) -> Result<(), PdfiumError>
Applies the given transformation, expressed as six values representing the six configurable
elements of a nine-element 3x3 PDF transformation matrix, to this PdfPageObject. Read more
source§fn transform_from(
&mut self,
other: &PdfPageObject<'_>
) -> Result<(), PdfiumError>
fn transform_from(
&mut self,
other: &PdfPageObject<'_>
) -> Result<(), PdfiumError>
Transforms this PdfPageObject by applying the transformation matrix read from the given PdfPageObject. Read more
source§fn get_horizontal_translation(&self) -> PdfPoints
fn get_horizontal_translation(&self) -> PdfPoints
Returns the current horizontal translation of the origin of this PdfPageObject.
source§fn get_vertical_translation(&self) -> PdfPoints
fn get_vertical_translation(&self) -> PdfPoints
Returns the current vertical translation of the origin of this PdfPageObject.
source§fn get_horizontal_scale(&self) -> f64
fn get_horizontal_scale(&self) -> f64
Returns the current horizontal scale factor applied to this PdfPageObject.
source§fn get_vertical_scale(&self) -> f64
fn get_vertical_scale(&self) -> f64
Returns the current vertical scale factor applied to this PdfPageObject.
source§fn get_rotation_counter_clockwise_radians(&self) -> f32
fn get_rotation_counter_clockwise_radians(&self) -> f32
Returns the counter-clockwise rotation applied to this PdfPageObject, in radians. Read more
source§fn get_x_axis_skew_radians(&self) -> f32
fn get_x_axis_skew_radians(&self) -> f32
Returns the current x axis skew applied to this PdfPageObject, in radians. Read more
source§fn get_y_axis_skew_radians(&self) -> f32
fn get_y_axis_skew_radians(&self) -> f32
Returns the current y axis skew applied to this PdfPageObject, in radians. Read more
source§fn set_blend_mode(
&mut self,
blend_mode: PdfPageObjectBlendMode
) -> Result<(), PdfiumError>
fn set_blend_mode(
&mut self,
blend_mode: PdfPageObjectBlendMode
) -> Result<(), PdfiumError>
Sets the blend mode that will be applied when painting this PdfPageObject. Read more
source§fn fill_color(&self) -> Result<PdfColor, PdfiumError>
fn fill_color(&self) -> Result<PdfColor, PdfiumError>
Returns the color of any filled paths in this PdfPageObject.
source§fn set_fill_color(&mut self, fill_color: PdfColor) -> Result<(), PdfiumError>
fn set_fill_color(&mut self, fill_color: PdfColor) -> Result<(), PdfiumError>
Sets the color of any filled paths in this PdfPageObject.
source§fn stroke_color(&self) -> Result<PdfColor, PdfiumError>
fn stroke_color(&self) -> Result<PdfColor, PdfiumError>
Returns the color of any stroked lines in this PdfPageObject.
source§fn set_stroke_color(&mut self, stroke_color: PdfColor) -> Result<(), PdfiumError>
fn set_stroke_color(&mut self, stroke_color: PdfColor) -> Result<(), PdfiumError>
Sets the color of any stroked lines in this PdfPageObject. Read more
source§fn stroke_width(&self) -> Result<PdfPoints, PdfiumError>
fn stroke_width(&self) -> Result<PdfPoints, PdfiumError>
Returns the width of any stroked lines in this PdfPageObject.
source§fn set_stroke_width(
&mut self,
stroke_width: PdfPoints
) -> Result<(), PdfiumError>
fn set_stroke_width(
&mut self,
stroke_width: PdfPoints
) -> Result<(), PdfiumError>
Sets the width of any stroked lines in this PdfPageObject. Read more
source§fn line_join(&self) -> Result<PdfPageObjectLineJoin, PdfiumError>
fn line_join(&self) -> Result<PdfPageObjectLineJoin, PdfiumError>
Returns the line join style that will be used when painting stroked path segments
in this PdfPageObject.
source§fn set_line_join(
&mut self,
line_join: PdfPageObjectLineJoin
) -> Result<(), PdfiumError>
fn set_line_join(
&mut self,
line_join: PdfPageObjectLineJoin
) -> Result<(), PdfiumError>
Sets the line join style that will be used when painting stroked path segments
in this PdfPageObject.
source§fn line_cap(&self) -> Result<PdfPageObjectLineCap, PdfiumError>
fn line_cap(&self) -> Result<PdfPageObjectLineCap, PdfiumError>
Returns the line cap style that will be used when painting stroked path segments
in this PdfPageObject.
source§fn set_line_cap(
&mut self,
line_cap: PdfPageObjectLineCap
) -> Result<(), PdfiumError>
fn set_line_cap(
&mut self,
line_cap: PdfPageObjectLineCap
) -> Result<(), PdfiumError>
Sets the line cap style that will be used when painting stroked path segments
in this PdfPageObject.
source§fn is_copyable(&self) -> bool
fn is_copyable(&self) -> bool
Returns
true if this PdfPageObject can be successfully copied by calling its
try_copy() function. Read moresource§fn try_copy<'b>(
&self,
document: &PdfDocument<'b>
) -> Result<PdfPageObject<'b>, PdfiumError>
fn try_copy<'b>(
&self,
document: &PdfDocument<'b>
) -> Result<PdfPageObject<'b>, PdfiumError>
Attempts to copy this PdfPageObject by creating a new page object and copying across
all the properties of this PdfPageObject to the new page object. Read more
source§fn width(&self) -> Result<PdfPoints, PdfiumError>
fn width(&self) -> Result<PdfPoints, PdfiumError>
Returns the width of this PdfPageObject.
source§fn height(&self) -> Result<PdfPoints, PdfiumError>
fn height(&self) -> Result<PdfPoints, PdfiumError>
Returns the height of this PdfPageObject.
source§fn is_inside_rect(&self, rect: &PdfRect) -> bool
fn is_inside_rect(&self, rect: &PdfRect) -> bool
Returns
true if the bounds of this PdfPageObject lie entirely within the given rectangle.source§fn does_overlap_rect(&self, rect: &PdfRect) -> bool
fn does_overlap_rect(&self, rect: &PdfRect) -> bool
Returns
true if the bounds of this PdfPageObject lie at least partially within
the given rectangle.source§fn translate(
&mut self,
delta_x: PdfPoints,
delta_y: PdfPoints
) -> Result<(), PdfiumError>
fn translate(
&mut self,
delta_x: PdfPoints,
delta_y: PdfPoints
) -> Result<(), PdfiumError>
Moves the origin of this PdfPageObject by the given horizontal and vertical delta distances.
source§fn get_translation(&self) -> (PdfPoints, PdfPoints)
fn get_translation(&self) -> (PdfPoints, PdfPoints)
Returns the current horizontal and vertical translation of the origin of this PdfPageObject.
source§fn scale(
&mut self,
horizontal_scale_factor: f64,
vertical_scale_factor: f64
) -> Result<(), PdfiumError>
fn scale(
&mut self,
horizontal_scale_factor: f64,
vertical_scale_factor: f64
) -> Result<(), PdfiumError>
Changes the size of this PdfPageObject, scaling it by the given horizontal and
vertical scale factors.
source§fn flip_horizontally(&mut self) -> Result<(), PdfiumError>
fn flip_horizontally(&mut self) -> Result<(), PdfiumError>
Flips this PdfPageObject horizontally around its origin by applying a horizontal scale factor of -1.
source§fn flip_vertically(&mut self) -> Result<(), PdfiumError>
fn flip_vertically(&mut self) -> Result<(), PdfiumError>
Flips this PdfPageObject vertically around its origin by applying a vertical scale factor of -1.
source§fn reflect(&mut self) -> Result<(), PdfiumError>
fn reflect(&mut self) -> Result<(), PdfiumError>
Reflects this PdfPageObject by flipping it both horizontally and vertically around its origin.
source§fn get_scale(&self) -> (f64, f64)
fn get_scale(&self) -> (f64, f64)
Returns the current horizontal and vertical scale factors applied to this PdfPageObject.
source§fn rotate_counter_clockwise_degrees(
&mut self,
degrees: f32
) -> Result<(), PdfiumError>
fn rotate_counter_clockwise_degrees(
&mut self,
degrees: f32
) -> Result<(), PdfiumError>
Rotates this PdfPageObject counter-clockwise by the given number of degrees.
source§fn get_rotation_counter_clockwise_degrees(&self) -> f32
fn get_rotation_counter_clockwise_degrees(&self) -> f32
Returns the counter-clockwise rotation applied to this PdfPageObject, in degrees. Read more
source§fn rotate_clockwise_degrees(&mut self, degrees: f32) -> Result<(), PdfiumError>
fn rotate_clockwise_degrees(&mut self, degrees: f32) -> Result<(), PdfiumError>
Rotates this PdfPageObject clockwise by the given number of degrees.
source§fn get_rotation_clockwise_degrees(&self) -> f32
fn get_rotation_clockwise_degrees(&self) -> f32
Returns the clockwise rotation applied to this PdfPageObject, in degrees. Read more
source§fn rotate_counter_clockwise_radians(
&mut self,
radians: f32
) -> Result<(), PdfiumError>
fn rotate_counter_clockwise_radians(
&mut self,
radians: f32
) -> Result<(), PdfiumError>
Rotates this PdfPageObject counter-clockwise by the given number of radians.
source§fn rotate_clockwise_radians(&mut self, radians: f32) -> Result<(), PdfiumError>
fn rotate_clockwise_radians(&mut self, radians: f32) -> Result<(), PdfiumError>
Rotates this PdfPageObject clockwise by the given number of radians.
source§fn get_rotation_clockwise_radians(&self) -> f32
fn get_rotation_clockwise_radians(&self) -> f32
Returns the clockwise rotation applied to this PdfPageObject, in radians. Read more
source§fn skew_degrees(
&mut self,
x_axis_skew: f32,
y_axis_skew: f32
) -> Result<(), PdfiumError>
fn skew_degrees(
&mut self,
x_axis_skew: f32,
y_axis_skew: f32
) -> Result<(), PdfiumError>
Skews the axes of this PdfPageObject by the given angles in degrees.
source§fn get_skew_degrees(&self) -> (f32, f32)
fn get_skew_degrees(&self) -> (f32, f32)
Returns the current x axis and y axis skew angles applied to this PdfPageObject, in degrees. Read more
source§fn get_x_axis_skew_degrees(&self) -> f32
fn get_x_axis_skew_degrees(&self) -> f32
Returns the current x axis skew angle applied to this PdfPageObject, in degrees. Read more
source§fn get_y_axis_skew_degrees(&self) -> f32
fn get_y_axis_skew_degrees(&self) -> f32
Returns the current y axis skew applied to this PdfPageObject, in degrees. Read more
source§fn skew_radians(
&mut self,
x_axis_skew: f32,
y_axis_skew: f32
) -> Result<(), PdfiumError>
fn skew_radians(
&mut self,
x_axis_skew: f32,
y_axis_skew: f32
) -> Result<(), PdfiumError>
Skews the axes of this PdfPageObject by the given angles in radians.
source§fn get_skew_radians(&self) -> (f32, f32)
fn get_skew_radians(&self) -> (f32, f32)
Returns the current x axis and y axis skew angles applied to this PdfPageObject, in radians. Read more