Enum printpdf::types::plugins::graphics::extgstate::HalftoneType
[−]
[src]
pub enum HalftoneType { Type1(f64, f64, SpotFunction), Type5(Vec<HalftoneType>), Type6(Vec<u8>), Type10(Vec<u8>), Type16(Vec<u16>), }
In PDF 1.2, the graphics state includes a current halftone parameter, which determines the halftoning process to be used by the painting operators. It may be defined by either a dictionary or a stream, depending on the type of halftone; the term halftone dictionary is used generically throughout this section to refer to either a dictionary object or the dictionary portion of a stream object. (The halftones that are defined by streams are specifically identified as such in the descriptions of particular halftone types; unless otherwise stated, they are understood to be defined by simple dictionaries instead.) Deserialized into Integer: 1, 5, 6, 10 or 16
Variants
Type1(f64, f64, SpotFunction)
1: Defines a single halftone screen by a frequency, angle, and spot function
Type5(Vec<HalftoneType>)
5: Defines an arbitrary number of halftone screens, one for each colorant or color component (including both primary and spot colorants). The keys in this dictionary are names of colorants; the values are halftone dictionaries of other types, each defining the halftone screen for a single colorant.
Type6(Vec<u8>)
6: Defines a single halftone screen by a threshold array containing 8-bit sample values.
Type10(Vec<u8>)
10: Defines a single halftone screen by a threshold array containing 8-bit sample values, representing a halftone cell that may have a nonzero screen angle.
Type16(Vec<u16>)
16: (PDF 1.3) Defines a single halftone screen by a threshold array containing 16-bit sample values, representing a halftone cell that may have a nonzero screen angle.
Methods
impl HalftoneType
[src]
fn get_type(&self) -> i64
[src]
Get the identifer integer of the HalftoneType
fn into_obj(self) -> Vec<Object>
[src]
Trait Implementations
impl Debug for HalftoneType
[src]
impl PartialEq for HalftoneType
[src]
fn eq(&self, __arg_0: &HalftoneType) -> bool
[src]
This method tests for self
and other
values to be equal, and is used by ==
. Read more
fn ne(&self, __arg_0: &HalftoneType) -> bool
[src]
This method tests for !=
.
impl Clone for HalftoneType
[src]
fn clone(&self) -> HalftoneType
[src]
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more