pub struct CoreProperties {
pub title: Option<String>,
pub creator: Option<String>,
pub subject: Option<String>,
pub last_modified_by: Option<String>,
pub application: Option<String>,
pub created: Option<String>,
pub modified: Option<String>,
pub keywords: Option<String>,
pub category: Option<String>,
pub description: Option<String>,
pub revision: Option<String>,
}Expand description
文档核心属性(对标 pypdf DocumentInformation + OOXML core-properties)。
对应 docProps/core.xml 和 docProps/app.xml 中的元数据字段。
在 to_opc_package 中会序列化为这两个 XML part。
§与 pypdf 的对应
pypdf DocumentInformation | 本结构体字段 | OOXML 路径 |
|---|---|---|
title | title | dc:title |
author | creator | dc:creator |
subject | subject | dc:subject |
creator | last_modified_by | cp:lastModifiedBy |
producer | application | Application (app.xml) |
creation_date | created | dcterms:created |
modification_date | modified | dcterms:modified |
keywords | keywords | cp:keywords |
Fields§
§title: Option<String>文档标题。
creator: Option<String>文档作者/创建者。
subject: Option<String>文档主题。
last_modified_by: Option<String>最后修改者。
application: Option<String>创建应用程序(如 “pptx-rs” / “Microsoft Office PowerPoint”)。
created: Option<String>创建时间(ISO 8601 格式,如 “2026-06-14T12:00:00Z”)。
modified: Option<String>最后修改时间(ISO 8601 格式)。
keywords: Option<String>关键词(逗号分隔)。
category: Option<String>分类。
description: Option<String>备注/描述。
revision: Option<String>修订号。
Trait Implementations§
Source§impl Clone for CoreProperties
impl Clone for CoreProperties
Source§fn clone(&self) -> CoreProperties
fn clone(&self) -> CoreProperties
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 CoreProperties
impl Debug for CoreProperties
Source§impl Default for CoreProperties
impl Default for CoreProperties
Source§fn default() -> CoreProperties
fn default() -> CoreProperties
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for CoreProperties
impl RefUnwindSafe for CoreProperties
impl Send for CoreProperties
impl Sync for CoreProperties
impl Unpin for CoreProperties
impl UnsafeUnpin for CoreProperties
impl UnwindSafe for CoreProperties
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