文档转PDF工具:开源免费的DocToPdfTool,支持WPS+Office双引擎,PDF转Word/Excel/PPT/图片/扫描件全离线搞定
不知道大家有没有这样的经历需要把 Word、Excel 或者 HTML 转成 PDF 的时候要么打开在线转换网站上传后等半天还担心文件隐私泄露要么装各种转换软件结果一堆广告弹窗转完还要付费才能下载。自己经常要处理各种文档转换的需求索性写了个小工具DocToPdfTool完全离线运行不需要上传文件一个 exe 搞定所有。工具能做什么1. 文档转 PDF双引擎同时支持 WPS Office 和 Microsoft Office运行时自由切换装了哪个用哪个Word.doc / .docxExcel.xls / .xlsx多工作表完整转换自动列宽适配PPT.ppt / .pptxHTML.html / .htm / .mhtml基于 Edge 浏览器内核保留原始样式布局文本.txt / .rtf2. PDF 转 Word基于 Word COM 自动化将 PDF 转为 .docx 格式。支持批量转换、拖拽添加自动隐藏 Word 窗口全程静默运行。需要安装 Microsoft Office。3. PDF 转 Excel基于 PdfPig 开源 PDF 文本提取库不依赖 Office 组件。支持表格自动识别智能检测列边界和表头、文本换行合并还原单元格内换行的原始结构、页眉页脚过滤、多页 PDF 每页生成独立 Sheet。批量转换、拖拽添加纯 XML 生成 .xlsx 文件。4. PDF 转 PPT基于 Windows 10/11 内置 PDF 渲染引擎Windows.Data.Pdf将 PDF 每页渲染为图片后嵌入 PPTX 幻灯片保持原始排版。生成的 PPTX 在 WPS 和 Office PowerPoint 中均可正常打开。无需安装任何额外软件。5. PDF 转图片同样基于 Windows 内置 PDF 渲染引擎每页生成一张图片。支持批量转换、拖拽添加、可调 DPI150/300/600、缩放倍率1×~5×、输出格式JPG/PNG。零依赖不依赖 pdfium.dll、Ghostscript 或 Office 组件。6. PDF 转扫描件将 PDF 每页渲染为图片后嵌入新的 PDF 文件文字不可选取编辑模拟扫描件效果。批量转换、拖拽添加纯 .NET 写入 PDF零依赖。其他特性单文件发布下载一个 exe 直接运行不需要安装 .NET 运行时或者其他依赖窗口守卫机制转换 Office 文档时自动抑制 Office 弹出的进度窗口全程静默转换单实例运行重复启动会自动把已打开的窗口拉到最前面完全离线不上传任何文件数据不出本机实现原理文档转 PDFWPS 和 Office 都提供了 COM 自动化接口通过 ProgID如Word.Application、KWps.Application后期绑定创建对象调用ExportAsFixedFormat接口导出为 PDF。Excel 转换时会自动遍历所有工作表做列宽自适应和分页设置。HTML 转 PDF 则是基于 Edge Chromium 的 headless 模式通过命令行--headlessnew --print-to-pdf调用注入pageCSS 控制视口和分页。PDF 转 Word基于 Word COM 自动化通过Document.Open打开 PDF再通过SaveAs2导出为 .docx。内置 3 层 Word 实例创建回退机制和多层窗口守卫WMI WinEventHook 轮询自动隐藏 Word 窗口。PDF 转 Excel使用 PdfPig 提取文本通过左边缘对齐聚类检测列边界利用 Y 轴间隔和 X 轴重叠启发式合并换行文本最终用纯 XMLZipArchiveXElement生成 .xlsx 文件零 Office 依赖。PDF 转 PPT / 图片基于 Windows 10 内置Windows.Data.Pdf引擎调用PdfPageRenderOptions指定高 DPI 渲染目标尺寸逐页渲染为位图。转 PPT 时生成纯 XML 的 .pptx 文件包含p:defaultTextStyle、p:txStyles、p:clrMapOvr等确保 PowerPoint 兼容性的元素。PDF 转扫描件同样是 Windows.Data.Pdf 渲染每页为 JPEG然后手写 PDF 二进制流PDF 1.4 DCTDecode 过滤器嵌入图片零外部依赖。窗口守卫通过 Win32 API 的EnumWindows、SetWinEventHook等机制实时检测 Office 弹窗并隐藏ShowWindow(SW_HIDE) 移除窗口样式 WDA_MONITOR显示亲和性确保全程静默。使用说明不需要管理员权限下载直接打开即可。文档转 PDF 操作流程点击选择源文件按钮选择要转换的文档设置输出目录默认和源文件同一个目录根据你安装的办公软件选择 WPS Office 或 Microsoft Office 引擎点击执行转换底部状态栏会显示转换进度转换成功后自动打开输出目录并选中生成好的 PDF 文件PDF 转其他格式操作流程点击左侧导航栏切换到对应功能界面点击添加PDF文件或拖拽 PDF 文件到列表点击转换按钮如转换为 Word/转换为 Excel/转换为 PPT/转换为图片/转换为扫描件转换完成后自动打开输出目录下载地址代码已开源在 GitHub 上欢迎下载使用GitHub - hyydmmhy/DocToPdfTool: 多功能文档格式转换工具支持文档转PDFWPS/Office双引擎HTML转PDF、PDF转Word、PDF转Excel、PDF转图片 · GitHub如果这个小工具帮你省了事欢迎去仓库点个 Star 支持一下有问题也欢迎在评论区交流。