Directories
¶
| Path | Synopsis |
|---|---|
|
Package browser 通过 chromedp 驱动 Chrome/Chromium 把 HTML/MHTML 渲染为 PDF。
|
Package browser 通过 chromedp 驱动 Chrome/Chromium 把 HTML/MHTML 渲染为 PDF。 |
|
Package coloricc 提供基于 ICC 色彩配置文件的设备颜色到 sRGB 的转换。
|
Package coloricc 提供基于 ICC 色彩配置文件的设备颜色到 sRGB 的转换。 |
|
Package core 提供 OFD ZIP 包的索引、读取和安全访问能力。
|
Package core 提供 OFD ZIP 包的索引、读取和安全访问能力。 |
|
Package entrywriter 提供带规模限制与确定性选项的 OFD ZIP 条目写入器, 供 ZIP 级处理工具(如 pkg/merge、pkg/replace)复用。
|
Package entrywriter 提供带规模限制与确定性选项的 OFD ZIP 条目写入器, 供 ZIP 级处理工具(如 pkg/merge、pkg/replace)复用。 |
|
Package export 将 OFD 文档导出为 ofd-creator 可读取的 manifest。
|
Package export 将 OFD 文档导出为 ofd-creator 可读取的 manifest。 |
|
Package layout 把与版式无关的流式文档模型排版为 OFD 固定版式页面。
|
Package layout 把与版式无关的流式文档模型排版为 OFD 固定版式页面。 |
|
Package manifest 负责读取声明式 manifest 并构建 OFD 文档模型。
|
Package manifest 负责读取声明式 manifest 并构建 OFD 文档模型。 |
|
Package media 提供 OFD 包中图像资源的读取和解码能力。
|
Package media 提供 OFD 包中图像资源的读取和解码能力。 |
|
Package models 定义 OFD XML 文档的内部数据模型。
|
Package models 定义 OFD XML 文档的内部数据模型。 |
|
Package office 通过 LibreOffice 命令行把 Office 文档(docx/doc/odt/rtf/wps/ pptx/xlsx 等)转换为 PDF。
|
Package office 通过 LibreOffice 命令行把 Office 文档(docx/doc/odt/rtf/wps/ pptx/xlsx 等)转换为 PDF。 |
|
Package parser 提供 OFD 文件的打开、解析和文档对象访问能力。
|
Package parser 提供 OFD 文件的打开、解析和文档对象访问能力。 |
|
Package pdf2ofd 提供纯 Go 的 PDF 到 OFD 转换实现:解析 PDF 页面几何、文字、 路径和图像 XObject,并使用 pkg/creator 输出 OFD 包,不依赖原生 PDF 渲染器。
|
Package pdf2ofd 提供纯 Go 的 PDF 到 OFD 转换实现:解析 PDF 页面几何、文字、 路径和图像 XObject,并使用 pkg/creator 输出 OFD 包,不依赖原生 PDF 渲染器。 |
|
Package render 将解析后的 OFD 文档渲染为图形内容。
|
Package render 将解析后的 OFD 文档渲染为图形内容。 |
|
backends/canvas
Package canvas 提供 tdewolff/canvas 的 render 后端实现:DrawContext (canvasBackend)、矢量表面与 PDF 写入器(VectorSurface/PDFDocument)、 SVG 场景、离屏栅格表面、内置栅格后端(BackendCanvas),以及默认字体引擎 (Fonts)。
|
Package canvas 提供 tdewolff/canvas 的 render 后端实现:DrawContext (canvasBackend)、矢量表面与 PDF 写入器(VectorSurface/PDFDocument)、 SVG 场景、离屏栅格表面、内置栅格后端(BackendCanvas),以及默认字体引擎 (Fonts)。 |
|
backends/canvas/canvasconv
Package canvasconv 提供 internal/render/geom 的中性几何类型与 tdewolff/canvas 类型之间的转换,供 canvas 后端(把 geom 绘制指令转成 canvas.Canvas 用于 Page()/PDF/SVG 矢量输出)以及迁移期的适配层使用。
|
Package canvasconv 提供 internal/render/geom 的中性几何类型与 tdewolff/canvas 类型之间的转换,供 canvas 后端(把 geom 绘制指令转成 canvas.Canvas 用于 Page()/PDF/SVG 矢量输出)以及迁移期的适配层使用。 |
|
backends/draw2d
Package draw2d 提供基于 github.com/llgcode/draw2d 的页面栅格化后端,通过 空白导入注册到 internal/render 的注册表:
|
Package draw2d 提供基于 github.com/llgcode/draw2d 的页面栅格化后端,通过 空白导入注册到 internal/render 的注册表: |
|
backends/fgg
Package fgg 提供基于 fogleman/gg 的页面栅格化后端(fogleman API + freetype/raster,FloatTech/gg 的上游原版),通过空白导入注册到 internal/render 的注册表(Go image 包风格):
|
Package fgg 提供基于 fogleman/gg 的页面栅格化后端(fogleman API + freetype/raster,FloatTech/gg 的上游原版),通过空白导入注册到 internal/render 的注册表(Go image 包风格): |
|
backends/ftgg
Package ftgg 提供基于 FloatTech/gg 的页面栅格化后端(fogleman API + freetype/raster),通过空白导入注册到 internal/render 的注册表(Go image 包风格):
|
Package ftgg 提供基于 FloatTech/gg 的页面栅格化后端(fogleman API + freetype/raster),通过空白导入注册到 internal/render 的注册表(Go image 包风格): |
|
backends/gg
Package gg 提供基于 gogpu/gg 的页面栅格化后端,通过空白导入注册到 internal/render 的注册表:
|
Package gg 提供基于 gogpu/gg 的页面栅格化后端,通过空白导入注册到 internal/render 的注册表: |
|
backends/rastercore
Package rastercore 提供可切换栅格后端共用的渲染上下文状态机。
|
Package rastercore 提供可切换栅格后端共用的渲染上下文状态机。 |
|
backends/rasterstate
Package rasterstate 提供栅格后端 Push/Pop 时需要镜像保存/恢复的样式 状态容器。
|
Package rasterstate 提供栅格后端 Push/Pop 时需要镜像保存/恢复的样式 状态容器。 |
|
backends/tinyskia
Package tinyskia 提供基于 tiny-skia 纯 Go 移植(Canvas 2D API)的页面 栅格化后端,通过空白导入注册到 internal/render 的注册表:
|
Package tinyskia 提供基于 tiny-skia 纯 Go 移植(Canvas 2D API)的页面 栅格化后端,通过空白导入注册到 internal/render 的注册表: |
|
drawing
Package drawing 定义与具体绘制库无关的绘制后端契约、注册表,以及 render 核心与各实现包共享的公共契约类型(字体、矢量输出、SVG 场景等)。
|
Package drawing 定义与具体绘制库无关的绘制后端契约、注册表,以及 render 核心与各实现包共享的公共契约类型(字体、矢量输出、SVG 场景等)。 |
|
geom
Package geom 是与具体绘制库无关的二维几何与渐变引擎,供 internal/render 及其各绘制后端(canvas/gg/ftgg/tinyskia)共用。
|
Package geom 是与具体绘制库无关的二维几何与渐变引擎,供 internal/render 及其各绘制后端(canvas/gg/ftgg/tinyskia)共用。 |
|
testscene
Package testscene 提供后端一致性测试共用的“页面场景”与配套图元/度量: 同一段 DrawContext 绘制命令可依次作用到不同光栅后端,用于逐像素对照 与速度测试。
|
Package testscene 提供后端一致性测试共用的“页面场景”与配套图元/度量: 同一段 DrawContext 绘制命令可依次作用到不同光栅后端,用于逐像素对照 与速度测试。 |
|
Package schema 提供内置 OFD XSD 模式的加载和查询能力。
|
Package schema 提供内置 OFD XSD 模式的加载和查询能力。 |
|
Package spec 定义 OFD 规范的固定常量,供解析、创建、校验等各包共享。
|
Package spec 定义 OFD 规范的固定常量,供解析、创建、校验等各包共享。 |
|
Package testutil 提供跨包测试共享的辅助构造函数。
|
Package testutil 提供跨包测试共享的辅助构造函数。 |
|
Package textdoc 把 OFD 页面中的文字对象提取为带位置的条目,供文本、Markdown 等编码器复用。
|
Package textdoc 把 OFD 页面中的文字对象提取为带位置的条目,供文本、Markdown 等编码器复用。 |
|
Package utils 提供文件查找等内部通用工具。
|
Package utils 提供文件查找等内部通用工具。 |
Click to show internal directories.
Click to hide internal directories.