pub enum UnicodeNorm {
None,
Nfc,
Nfd,
Nfkc,
Nfkd,
}Expand description
Unicode normalization form to apply to extracted text.
Different PDF generators may produce different Unicode representations for the same visual text (e.g., composed vs. decomposed accented chars). Normalizing ensures consistent text output regardless of the source.
Variants§
None
No normalization (default).
Nfc
Canonical Decomposition, followed by Canonical Composition (NFC).
Nfd
Canonical Decomposition (NFD).
Nfkc
Compatibility Decomposition, followed by Canonical Composition (NFKC).
Nfkd
Compatibility Decomposition (NFKD).
Implementations§
Trait Implementations§
Source§impl Clone for UnicodeNorm
impl Clone for UnicodeNorm
Source§fn clone(&self) -> UnicodeNorm
fn clone(&self) -> UnicodeNorm
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for UnicodeNorm
impl Debug for UnicodeNorm
Source§impl Default for UnicodeNorm
impl Default for UnicodeNorm
Source§fn default() -> UnicodeNorm
fn default() -> UnicodeNorm
Returns the “default value” for a type. Read more
Source§impl PartialEq for UnicodeNorm
impl PartialEq for UnicodeNorm
impl Copy for UnicodeNorm
impl Eq for UnicodeNorm
impl StructuralPartialEq for UnicodeNorm
Auto Trait Implementations§
impl Freeze for UnicodeNorm
impl RefUnwindSafe for UnicodeNorm
impl Send for UnicodeNorm
impl Sync for UnicodeNorm
impl Unpin for UnicodeNorm
impl UnsafeUnpin for UnicodeNorm
impl UnwindSafe for UnicodeNorm
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more