pub struct AppearanceCharacteristics<'a> { /* private fields */ }
Expand description
Writer for an appearance characteristics dictionary.
This struct is created by Annotation::appearance_characteristics
.
Implementations§
source§impl<'a> AppearanceCharacteristics<'a>
impl<'a> AppearanceCharacteristics<'a>
sourcepub fn rotate(&mut self, degrees: i32) -> &mut Self
pub fn rotate(&mut self, degrees: i32) -> &mut Self
Write the /R
attribute. This is the number of degrees the widget
annotation should be rotated by counterclockwise relative to its page
when displayed. This should be a multiple of 90.
sourcepub fn border_color_transparent(&mut self) -> &mut Self
pub fn border_color_transparent(&mut self) -> &mut Self
Write the /BC
attribute forcing a transparent color. This sets the
widget annotation’s border color.
sourcepub fn border_color_gray(&mut self, gray: f32) -> &mut Self
pub fn border_color_gray(&mut self, gray: f32) -> &mut Self
Write the /BC
attribute using a grayscale color. This sets the
widget annotation’s border color.
sourcepub fn border_color_rgb(&mut self, r: f32, g: f32, b: f32) -> &mut Self
pub fn border_color_rgb(&mut self, r: f32, g: f32, b: f32) -> &mut Self
Write the /BC
attribute using an RGB color. This sets the widget
annotation’s border color.
sourcepub fn border_color_cymk(&mut self, c: f32, y: f32, m: f32, k: f32) -> &mut Self
pub fn border_color_cymk(&mut self, c: f32, y: f32, m: f32, k: f32) -> &mut Self
Write the /BC
attribute using an RGB color. This sets the widget
annotation’s border color.
sourcepub fn background_color_transparent(&mut self) -> &mut Self
pub fn background_color_transparent(&mut self) -> &mut Self
Write the /BG
attribute forcing a transparent color. This sets the
widget annotation’s background color.
sourcepub fn background_color_gray(&mut self, gray: f32) -> &mut Self
pub fn background_color_gray(&mut self, gray: f32) -> &mut Self
Write the /BG
attribute using a grayscale color. This sets the
widget annotation’s backround color.
sourcepub fn background_color_rgb(&mut self, r: f32, g: f32, b: f32) -> &mut Self
pub fn background_color_rgb(&mut self, r: f32, g: f32, b: f32) -> &mut Self
Write the /BG
attribute using an RGB color. This sets the widget
annotation’s backround color.
sourcepub fn background_color_cymk(
&mut self,
c: f32,
y: f32,
m: f32,
k: f32,
) -> &mut Self
pub fn background_color_cymk( &mut self, c: f32, y: f32, m: f32, k: f32, ) -> &mut Self
Write the /BG
attribute using an RGB color. This sets the widget
annotation’s backround color.
Write the /CA
attribute. This sets the widget annotation’s normal
caption. Only permissible for button fields.
Write the /RC
attribute. This sets the widget annotation’s rollover
(hover) caption. Only permissible for push button fields.
Write the /AC
attribute. This sets the widget annotation’s alternate
(down) caption. Only permissible for push button fields.
sourcepub fn normal_icon(&mut self, id: Ref) -> &mut Self
pub fn normal_icon(&mut self, id: Ref) -> &mut Self
Write the /I
attribute. This sets the widget annotation’s normal icon
as a reference to a FormXObject
. Only permissible for push button
fields.
sourcepub fn rollover_icon(&mut self, id: Ref) -> &mut Self
pub fn rollover_icon(&mut self, id: Ref) -> &mut Self
Write the /RI
attribute. This sets the widget annotation’s rollover
(hover) icon as a reference to a FormXObject
. Only permissible for
push button fields.
sourcepub fn alternate_icon(&mut self, id: Ref) -> &mut Self
pub fn alternate_icon(&mut self, id: Ref) -> &mut Self
Write the /IX
attribute. This sets the widget annotation’s alternate
(down) icon as a reference to a FormXObject
. Only permissible for
push button fields.
sourcepub fn icon_fit(&mut self) -> IconFit<'_>
pub fn icon_fit(&mut self) -> IconFit<'_>
Start writing the /IF
dictonary. This sets the widget annotation’s
icon display characteristics. Only permissible for push button fields.
sourcepub fn text_position(&mut self, position: TextPosition) -> &mut Self
pub fn text_position(&mut self, position: TextPosition) -> &mut Self
Write the /TP
attribute. This sets the widget annotation’s caption
position relative to the annotation’s icon. Only permissible for push
button fields.
Methods from Deref<Target = Dict<'a>>§
sourcepub fn insert(&mut self, key: Name<'_>) -> Obj<'_>
pub fn insert(&mut self, key: Name<'_>) -> Obj<'_>
Start writing a pair with an arbitrary value.
sourcepub fn pair<T: Primitive>(&mut self, key: Name<'_>, value: T) -> &mut Self
pub fn pair<T: Primitive>(&mut self, key: Name<'_>, value: T) -> &mut Self
Write a pair with a primitive value.
This is a shorthand for dict.insert(key).primitive(value)
.
sourcepub fn pairs<'n, T: Primitive>(
&mut self,
pairs: impl IntoIterator<Item = (Name<'n>, T)>,
) -> &mut Self
pub fn pairs<'n, T: Primitive>( &mut self, pairs: impl IntoIterator<Item = (Name<'n>, T)>, ) -> &mut Self
Write a sequence of pairs with primitive values.