拓冰建站拓冰建站
首页 / 资讯中心 / 正文

Pandoc生态:ConvertX、Zettlr、Quarto、R Markdown、PanWriter、MCP-Pandoc、Pandoc-xnos

之前写Pandoc才意识到自己是多么无知如此牛逼的开源项目之前居然从来没听说过因此本文汇总整理围绕Pandoc的生态项目。ConvertX开源GitHub18.5K Star1K Fork自托管文件格式转换工具前端基于TSBunElysia本质上集成若干文件处理的第三方库文档处理使用Pandoc视频处理使用FFmpegImageMagick做图片支持1000格式。类似项目Morphos、TynzX/ConvertX类别支持格式数背后引擎图像245Vips/ImageMagick/GraphicsMagick/Inkscape文档41种LibreOffice43进/65出PandocLibreOffice/Pandoc音视频472进/199出FFmpeg3D模型77种Assimp电子书26种Calibre实战基于Docker Compose部署# docker-compose.ymlservices:convertx:image:ghcr.io/c4illin/convertx:latestcontainer_name:convertxrestart:unless-stoppedports:-3000:3000environment:-JWT_SECRET随机密钥# 建议32位以上-ACCOUNT_REGISTRATIONfalse# 禁用公开注册首个账户仍可创建-ALLOW_UNAUTHENTICATEDfalse# 必须登录才能用生产环境推荐-AUTO_DELETE_EVERY_N_HOURS24# 24小时后自动清理旧文件-MAX_CONVERT_PROCESS0# 0无并发限制按需调低volumes:-./data:/app/data变量解读变量默认值建议JWT_SECRET随机UUID务必手动设置HTTP_ALLOWEDfalse仅本地测试时设true否则需HTTPSACCOUNT_REGISTRATIONfalse多人使用设trueALLOW_UNAUTHENTICATEDfalse内网trust环境可设trueFFMPEG_ARGS空视频转码加-hwaccelvaapi启用硬加速AUTO_DELETE_EVERY_N_HOURS24磁盘紧张可调小0禁用自动清理Zettlr官网中文官网开源GitHub13.4K Star827 Fork一款专为学术写作、研究人员和知识工作者打造的开源Markdown编辑器支持Zettelkasten卡片盒笔记法、Zotero引文管理、Pandoc多格式导出让研究与写作流程更加高效流畅。实战Quarto官网使用JavaScript和TypeScript开发、下一代学术出版和科学文档开源GitHub5.9K Star453 Fork系统R Markdown的继承者底层核心依赖Pandoc支持Lua脚本。实战以Windows系统为例从GitHub Release页面下载quarto-1.11.1-win.msi或免安装版本quarto-1.11.1-win.zip解压缩双击安装。R Markdown官网使用RJavaScriptCSS开发、开源GitHub3.1K Star992 Fork。PanWriter官网开源GitHub1.3K Star63 Fork跨平台基于Pandoc的Markdown编辑器通过GUI的方式实现Pandoc部分文档转换功能。MCP-Pandoc纯Python实现、开源GitHub575 Star63 Fork项目基于MCP的Pandoc服务器使AI工具如Claude桌面端可以直接调用Pandoc做文档格式转换。实战基于pip安装pip install mcp-pandocPandoc-xnos开源GitHub114 Star26 Fork项目一个用于在Pandoc处理的Markdown文档中进行交叉引用的过滤器套件。它提供了对图形、方程式、表格和章节的编号和引用功能。该套件包含以下独立维护的过滤器pandoc-fignos对图形和图形引用进行编号pandoc-eqnos对方程式和方程式引用进行编号pandoc-tablenos对表格和表格引用进行编号pandoc-secnos对章节引用进行编号章节由 Pandoc 自身编号这些过滤器支持LaTeX、PDF、HTML和EPUB输出对DOCX输出的原生支持正在开发中。最后一次提交日期还停留在20年11月11日。自动编号过滤器的集合——pandoc-fignos图表编号、pandoc-tablenos表格编号、pandoc-eqnos公式编号、pandoc-secnos章节编号。这些过滤器解决了 Markdown 学术写作中最头疼的问题——在转换后自动生成图 1、表 2、公式 3的引用。PandocGUI给Pandoc套一层好用的GUI应该是最容易想到、实现、刚需的一点。在GitHub里不止一个开源项目在做这件事。Ombrelin纯C#实现、开源GitHub196 Star13 Fork轻量级、跨平台GUI包装器。实战最快速的安装方式就是从GitHub Release页面下载二进制安装包如Windows系统下的pandoc-gui-setup.exe双击安装即可。界面和下面的基于源码部署没有差别。基于命令行安装# Windowschocoinstallpandoc miktex-ywingetinstallMiKTex wingetinstallPandoc# Linuxsudoapt-getinstallpandoc texlive-latex-extra texlive-latex-recommended# macOSbrewinstallpandoccurlhttp://mirror.ctan.org/systems/mac/mactex/BasicTeX.pkg-osudoinstaller-pkgBasicTeX.pkg-target/基于源码和.NET环境部署体验gitclone https://github.com/Ombrelin/pandoc-guicdpandoc-gui/src/PandocGui dotnet run官方文档提示需确保.NET Core SDK版本为6。由于6版本太过于老旧GPT提示安装8使用8版本执行dotnet run运行报错。下载安装6版本运行命令依旧给出相同的报错靠搞错了报错意思是需安装10版本winget install Microsoft.DotNet.SDK.10。参考本地下载成功的.NET Core SDK版本dotnet --list-sdks切换当前项目使用的版本dotnet new globaljson --sdk-version 10.0.400再次执行dotnet run选中源文件设置目标文件路径后缀名点击导出。理论上是这样的很简单。实际使用时各种问题PDF文档转PNG图片提示95看终端打印日志程序卡顿ZhengMingpei又一个纯C#实现、GitHub16 Star2 Fork真正轻量级面向Windows系统的GUI包装器。注GitHub仅用于存放.zip压缩包并没有源码不过可通过反编译破解。另外代码库最后一次更新是21年1月4号而且并不是替换zip压缩包而是更新README。没啥参考价值。从GitHub下载pandocGUI_1_0.zip解压缩双击setup.exe一闪而过浪费时间。
分享:

看完干货,该让你的企业上线了

免费需求沟通 · 48 小时内出具建站方案 · 河南本地可上门