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>),
}
Expand description
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
Tuple Fields of Type1
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.
Tuple Fields of Type5
0: Vec<HalftoneType>
6: Defines a single halftone screen by a threshold array containing 8-bit sample values.
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.
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.
Implementations
Trait Implementations
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Auto Trait Implementations
impl RefUnwindSafe for HalftoneType
impl Send for HalftoneType
impl Sync for HalftoneType
impl Unpin for HalftoneType
impl UnwindSafe for HalftoneType
Blanket Implementations
Mutably borrows from an owned value. Read more