Enum printpdf::HalftoneType
source · pub enum HalftoneType {
Type1(f32, f32, 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(f32, f32, 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.
Implementations§
Trait Implementations§
source§impl Clone for HalftoneType
impl Clone for HalftoneType
source§fn clone(&self) -> HalftoneType
fn clone(&self) -> HalftoneType
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for HalftoneType
impl Debug for HalftoneType
source§impl PartialEq for HalftoneType
impl PartialEq for HalftoneType
source§fn eq(&self, other: &HalftoneType) -> bool
fn eq(&self, other: &HalftoneType) -> bool
self
and other
values to be equal, and is used
by ==
.