Skip to main content

PdfCatalog

Struct PdfCatalog 

Source
pub struct PdfCatalog<'a> { /* private fields */ }
Expand description

The internal catalog properties for a single PdfDocument.

Implementations§

Source§

impl<'a> PdfCatalog<'a>

Source

pub fn is_tagged(&self) -> bool

Returns true if the containing PdfDocument is a tagged PDF.

A PDF is considered “tagged” if it includes structural elements and metadata that can be used to facilitate content extraction and processing by tooling; in other words, the PDF contains data above and beyond that required merely for rendering.

For more information on tagged PDFs, see The PDF Reference, Sixth Edition, section 10.7, starting on page 883.

Source

pub fn get_language(&self) -> Result<String, PdfiumError>

Returns the language set in the catalog of the containing PdfDocument, if any.

Source

pub fn set_language( &mut self, language: impl ToString, ) -> Result<(), PdfiumError>

Sets the language of the containing PdfDocument to the given value.

Trait Implementations§

Source§

impl<'a> PdfiumLibraryBindingsAccessor<'a> for PdfCatalog<'a>

Source§

impl<'a> Send for PdfCatalog<'a>

Available on crate feature thread_safe only.
Source§

impl<'a> Sync for PdfCatalog<'a>

Available on crate feature thread_safe only.

Auto Trait Implementations§

§

impl<'a> Freeze for PdfCatalog<'a>

§

impl<'a> RefUnwindSafe for PdfCatalog<'a>

§

impl<'a> Unpin for PdfCatalog<'a>

§

impl<'a> UnsafeUnpin for PdfCatalog<'a>

§

impl<'a> UnwindSafe for PdfCatalog<'a>

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> IntoEither for T

Source§

fn into_either(self, into_left: bool) -> Either<Self, Self>

Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
Source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where F: FnOnce(&Self) -> bool,

Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.