文件预览
了解知识库中各类文件的预览功能
文件预览
Knodo 知识库支持多种文件格式的在线预览。本文档介绍各类文件的预览功能和使用方法。
预览功能概述
在知识库中点击文件即可预览内容,无需下载:
- 支持多种文件格式
- 快速加载
- 响应式显示
Markdown 预览
基本功能
Markdown 文件(.md)支持实时渲染预览:
- 标题层级
- 列表(有序/无序)
- 代码块(语法高亮)
- 表格
- 链接和图片
- 引用块
示例效果
# 标题一 这是一段普通文本,**粗体** 和 *斜体*。 ## 标题二 - 列表项 1 - 列表项 2 | 列1 | 列2 | |-----|-----| | A | B |
语法高亮
代码块支持多种编程语言的语法高亮:
```javascript function hello() { console.log('Hello, World!'); } ```
支持的语言包括:JavaScript、TypeScript、Python、Java、Go、Rust、SQL、Bash 等 50+ 种语言。
数学公式
支持 LaTeX 数学公式:
行内公式:$E = mc^2$ 块级公式: $$ \sum_{i=1}^{n} x_i = x_1 + x_2 + ... + x_n $$
图片预览
支持格式
| 格式 | 扩展名 | 特点 |
|---|---|---|
| PNG | .png | 支持透明背景 |
| JPEG | .jpg, .jpeg | 适合照片 |
| GIF | .gif | 支持动画 |
| SVG | .svg | 矢量图形 |
| WebP | .webp | 现代格式 |
预览功能
- 自适应显示
- 点击放大
- 缩放和拖拽
- 显示图片信息
图片操作
在图片预览中:
- 滚轮:缩放
- 拖拽:移动
- 双击:适应窗口
- Esc:退出预览
PDF 预览
功能特点
- 分页显示
- 页面导航
- 缩放控制
- 全屏模式
操作方式
| 操作 | 方式 |
|---|---|
| 翻页 | 点击箭头或滚动 |
| 跳转 | 输入页码 |
| 缩放 | 点击 +/- 或滚轮 |
| 全屏 | 点击全屏按钮 |
限制
- 大型 PDF 可能加载较慢
- 不支持 PDF 表单填写
- 不支持 PDF 编辑
Word 文档预览
支持格式
| 格式 | 扩展名 |
|---|---|
| Word 文档 | .docx |
功能特点
- 在线预览文档内容
- 保留基本格式(标题、段落、列表等)
- 支持表格显示
- 支持图片显示
限制
- 仅支持 .docx 格式(不支持旧版 .doc)
- 不支持在线编辑
- 复杂格式可能显示略有差异
- 如需编辑请下载后使用本地 Office 软件
Excel 表格预览
支持格式
| 格式 | 扩展名 |
|---|---|
| Excel 表格 | .xlsx |
| CSV | .csv |
功能特点
- 在线预览表格内容
- 支持多工作表切换(.xlsx)
- 保留基本格式
限制
- 仅支持 .xlsx 格式(不支持旧版 .xls)
- 不支持在线编辑
- 复杂公式可能无法显示
XMind 思维导图预览
支持格式
| 格式 | 扩展名 |
|---|---|
| XMind | .xmind |
功能特点
- 在线预览思维导图结构
- 支持节点展开/折叠
- 保留基本样式
视频预览
支持格式
| 格式 | 扩展名 |
|---|---|
| MP4 | .mp4 |
| WebM | .webm |
| Ogg | .ogg |
| AVI | .avi |
| MOV | .mov |
| 更多 | .wmv, .flv, .mkv |
功能特点
- 在线播放视频
- 支持播放控制(播放/暂停、进度、音量)
- 支持全屏播放
音频预览
支持格式
| 格式 | 扩展名 |
|---|---|
| MP3 | .mp3 |
| WAV | .wav |
| Ogg | .ogg |
| 更多 | .aac, .flac, .m4a, .wma |
功能特点
- 在线播放音频
- 支持播放控制
代码文件预览
支持的语言
支持 50+ 种编程语言的语法高亮:
| 类型 | 语言/格式 |
|---|---|
| Web | JavaScript, TypeScript, HTML, CSS |
| 后端 | Python, Java, Go, Rust, C/C++ |
| 移动端 | Swift, Kotlin |
| 脚本 | Bash, PowerShell |
| 数据 | SQL, JSON, YAML, XML |
| 配置 | Dockerfile, Nginx, Apache |
功能特点
- 语法高亮
- 行号显示
- 代码折叠
- 搜索定位
文本文件预览
支持格式
- .txt - 纯文本
- .log - 日志文件
- .ini, .conf, .cfg - 配置文件
- .xml - XML 文档
- .env - 环境变量文件
显示特点
- 等宽字体
- 行号显示
- 自动换行
- 搜索高亮
预览设置
主题设置
预览支持明暗主题:
- 跟随系统主题
- 手动切换
字体设置
代码预览的字体设置:
- 字体大小
- 字体族
- 行高
预览快捷键
| 操作 | 快捷键 |
|---|---|
| 关闭预览 | Esc |
| 缩放 | Ctrl/Cmd + 滚轮 |
| 重置缩放 | Ctrl/Cmd + 0 |
| 全屏 | F11 |
| 搜索 | Ctrl/Cmd + F |
不支持预览的文件
以下文件类型暂不支持在线预览:
| 类型 | 扩展名 | 替代方案 |
|---|---|---|
| PPT | .pptx | 下载后本地打开 |
| 旧版 Office | .doc, .xls, .ppt | 下载后本地打开 |
| 压缩包 | .zip, .rar, .7z | 下载后解压 |
对于不支持预览的文件,可以:
- 点击下载到本地
- 使用本地应用打开
预览性能
大文件处理
- 大于 1MB 的文本文件可能显示警告
- 大于 10MB 的文件不支持预览
- 建议拆分大型文件
加载优化
- 图片懒加载
- 代码块按需渲染
- PDF 分页加载
常见问题
Q:预览显示乱码怎么办?
A:检查文件编码,确保使用 UTF-8 编码。
Q:图片加载很慢怎么办?
A:检查网络连接,或压缩图片后重新上传。
Q:PDF 无法预览怎么办?
A:某些加密或特殊格式的 PDF 可能不支持预览,请下载后使用本地 PDF 阅读器。
Q:代码高亮不正确怎么办?
A:检查文件扩展名是否正确,系统根据扩展名判断语言类型。