docparser-sdk 0.1.0

docparser 一体化入口:一次依赖拿到 core + PDF + Office 后端,输出统一 IR
Documentation
[package]

name = "docparser-sdk"

description = "docparser 一体化入口:一次依赖拿到 core + PDF + Office 后端,输出统一 IR"

keywords = ["document", "parser", "pdf", "docx", "markdown"]

categories = ["parser-implementations", "text-processing"]

readme = "README.md"

version.workspace = true

edition.workspace = true

license.workspace = true

authors.workspace = true

repository.workspace = true

homepage.workspace = true



[features]

# 默认全量:内核文本族 + PDF + Office 三格式 + EPUB

default = ["md", "csv", "html", "pdf", "office", "epub"]



# 内核文本族(透传给 docparser-core;关掉即不编译对应插件)

md = ["docparser-core/md"]

csv = ["docparser-core/csv"]

html = ["docparser-core/html"]



# 后端(整族)

pdf = ["dep:docparser-pdf"]

epub = ["dep:docparser-epub"]

office = ["docx", "xlsx", "pptx"]



# 单格式:`default-features = false, features = ["docx"]` 只用 word 解析,不编译 xlsx/pptx

docx = ["dep:docparser-office", "docparser-office/docx"]

xlsx = ["dep:docparser-office", "docparser-office/xlsx"]

pptx = ["dep:docparser-office", "docparser-office/pptx"]



[dependencies]

docparser-core = { workspace = true }

docparser-epub = { workspace = true, optional = true }

docparser-pdf = { workspace = true, optional = true }

# 是否带 docx/xlsx/pptx 由本 crate 的 feature 逐个打开(workspace 层已 default-features = false),

# 否则 `features = ["docx"]` 会被 office 的默认特性(三种格式全开)悄悄抵消。

docparser-office = { workspace = true, optional = true }

serde_json.workspace = true



[package.metadata.docs.rs]

all-features = true