Struct printpdf::PdfMetadata
source · pub struct PdfMetadata {Show 16 fields
pub creation_date: OffsetDateTime,
pub modification_date: OffsetDateTime,
pub metadata_date: OffsetDateTime,
pub document_title: String,
pub author: String,
pub creator: String,
pub producer: String,
pub keywords: Vec<String>,
pub subject: String,
pub identifier: String,
pub trapping: bool,
pub document_version: u32,
pub conformance: PdfConformance,
pub xmp_metadata: XmpMetadata,
pub document_info: DocumentInfo,
pub target_icc_profile: Option<IccProfile>,
}
Expand description
This is a wrapper in order to keep shared data between the documents XMP metadata and the “Info” dictionary in sync
Fields§
§creation_date: OffsetDateTime
Creation date of the document
modification_date: OffsetDateTime
Modification date of the document
metadata_date: OffsetDateTime
Creation date of the metadata
document_title: String
PDF document title
PDF document author
creator: String
The creator of the document
producer: String
The producer of the document
keywords: Vec<String>
Keywords associated with the document
subject: String
The subject of the document
identifier: String
Identifier associated with the document
trapping: bool
Is the document trapped?
document_version: u32
PDF document version
conformance: PdfConformance
PDF Standard
xmp_metadata: XmpMetadata
XMP Metadata. Is ignored on save if the PDF conformance does not allow XMP
document_info: DocumentInfo
PDF Info dictionary. Contains metadata for this document
target_icc_profile: Option<IccProfile>
Target color profile
Implementations§
source§impl PdfMetadata
impl PdfMetadata
sourcepub fn new<S>(
title: S,
document_version: u32,
trapping: bool,
conformance: PdfConformance
) -> Self
pub fn new<S>( title: S, document_version: u32, trapping: bool, conformance: PdfConformance ) -> Self
Creates a new metadata object
Trait Implementations§
source§impl Clone for PdfMetadata
impl Clone for PdfMetadata
source§fn clone(&self) -> PdfMetadata
fn clone(&self) -> PdfMetadata
Returns a copy 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 moreAuto Trait Implementations§
impl RefUnwindSafe for PdfMetadata
impl Send for PdfMetadata
impl Sync for PdfMetadata
impl Unpin for PdfMetadata
impl UnwindSafe for PdfMetadata
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