乐于分享
好东西不私藏

Word一键生成双层PDF——招投标、归档被卡格式?一个按钮搞定

Word一键生成双层PDF——招投标、归档被卡格式?一个按钮搞定

投标截止倒计时,标书排好版,上传平台——

“请上传双层PDF格式文件。”

不是普通PDF,是"双层PDF"。Word导出的是单层,平台不认。

你开始折腾:搜"双层PDF怎么做"→ 搜出一堆结果 → 有说用Adobe Acrobat的,要两千一年 → 有说用在线工具的,但要上传文件到别人服务器 → 有说用Word或WPS一步步手工做的,要导出PDF→导出图片→OCR识别→合层→加书签…

试了一个在线工具,上传了30页标书,下载回来发现文字层缺了好几行。再自己动手做,做完一页已经花了5分钟,200页的标书做完天都黑了。

两个小时过去了,标书还没交。

这种场景,每天都在全国各地的投标办公室里重复上演。

什么是双层PDF?

普通PDF只有一层:文字就是文字,可搜索但格式可能偏差;图片就是图片,排版完美但不可检索。

双层PDF,两层叠在一起:

  • 上层:高清图片——保证视觉和打印效果,所见即所得
  • 下层:隐藏文本——支持全文检索、文字复制、内容提取

眼睛看到的是图片,电脑读到的是文字。

Ctrl+F搜索,精准定位;复制粘贴,文字干净;打印出来,和原版一模一样。

哪些场景强制要求双层PDF?

📦 招投标文件

最常见。政府采购、工程建设、企业招标平台,标书必须双层PDF格式。评审系统要能检索标书内容、提取关键信息,普通PDF上传直接报错驳回。

📁 档案数字化归档

机关事业单位公文、会议纪要、制度文件,数字化归档的国家标准明确要求双层PDF。做不到?档案验收不通过。

📋 电子公文交换

政府部门间公文流转,红头文件既要格式规范,又要支持内容检索和引用。双层PDF是标配。

📑 合同与法务文件

大型企业的合同管理系统、法务档案系统,依赖双层PDF做全文检索和合规筛查。

一句话:系统要读、人要看——双层PDF就是硬门槛。

从Word生成双层PDF,为什么这么麻烦?

很多人以为Word直接导出PDF就行了。但导出的是普通单层PDF——评审系统检不了索,平台直接退回。

上网一搜,所有教程教你的其实不外乎两条路


第一条路:官方正统派——7步流水线

以各招标平台官方教程为代表:

Word导出PDF → 用Acrobat把每一页导出为低分辨率图片(59.06dpi) → 所有图片合并成一个图片版PDF → OCR识别文字层 → 加书签 → 保存为双层PDF

这条路的问题是:

  • 需要Adobe Acrobat Pro(两千一年)或类似重型软件
  • 59.06dpi的低分辨率图片,放大后字迹模糊
  • OCR不是100%精确——标书里的专业术语、数字金额,一个错字影响评审
  • 5-7步纯手工操作,200页文档至少半小时

第二条路:手动拼贴派——Acrobat里一张张贴回去

有人试过另一条路:

Word导出普通PDF → Acrobat把每一页导出为高清PNG → 打开Acrobat编辑功能(Edit PDF → Add Image),把PNG图片一张张贴回原页面覆盖文字

想法很直接——用图片盖住文字,不就实现双层了吗?实际操作发现了三个致命问题:

❌ 定位精度全靠手。 每张图片都要手动拖拽对齐。第1页还能对准,第50页已经偏了几毫米。页眉页脚、表格框线、页码——任一处对不齐,评审看着就像次品。

❌ 文字没有真正隐藏。 Acrobat的"添加图片"只是在页面内容流里多加了一个对象,底层的文字对象仍然存在。在某些阅读器中双击就能选中看不见的文字,复制出来的文本跟图片内容对不上。评审系统检索时,底层文字和图片层可能不一致。

❌ 一页一页纯手工。 翻页→Edit→Add Image→选图→拖动定位→Done→下一页……200页×30秒=100分钟。做完手指抽筋。文件体积也轻松超500MB,投标平台200MB限制直接超限。


两条路,三个共同死穴

死穴
第一条路(官方OCR)
第二条路(手动贴图)
文字层精确性
❌ OCR有误识率
❌ 底层文字暴露,结构不纯净
操作效率
❌ 30分钟+/份
❌ 100分钟+/份
批量处理
❌ 不支持
❌ 逐页手动
文件体积
⚠️ 59.06dpi可控但模糊
❌ 500MB+爆炸
经济成本
❌ Adobe ¥2000/年
❌ Adobe ¥2000/年

对程序员来说,写个脚本可能不叫事。但对投标专员、行政文员、档案管理员——他们的工作是写标书、管档案、走流程,不是研究PDF。

这个门槛,不该他们来跨。

市面上已有方案,各自的痛在哪里?

在正式介绍这个项目之前,先看看目前市面上能做双层PDF的方案,各有各的代价:

主流方案盘点

方案/工具
价格
需要OCR?
批量处理?
隐私安全?
一句话点评
Adobe Acrobat Pro DC
年费¥2000+
扫描件需OCR
不支持
本地处理
功能最全,但为做个双层PDF花两千?
福昕高级PDF编辑器
¥299+/年
扫描件需OCR
✅支持
本地处理
国内老牌,但也是重装级软件
ABBYY FineReader
¥1000+
OCR是核心
不支持
本地处理
OCR识别顶尖,但给文档做双层PDF属于杀鸡用牛刀
纯手工 (Word/WPS)
免费
✅需要OCR
❌逐页手动
本地处理
导出PDF→导出图片→OCR识别→合层→加书签,5步纯手工
双层PDFmaker
共享软件
推荐配合OCR
✅支持
本地处理
轻量工具,但本质上依赖OCR,质量不稳定
iLovePDF/Smallpdf/TotalPDF
免费/付费
扫描件需OCR
免费版有限
❌上传服务
在线传投标文件?不放心
HiDocs 在线平台
免费
需要
不支持
❌上传服务
微信扫码上传,隐私存疑
PDF24 Tools
免费
需要
有限制
❌上传服务
免费但功能和隐私都有限

💡 纯手工操作怎么做? 不管用Word还是WPS,纯手工生成双层PDF都是同一套流程:①导出普通PDF → ②导出图片型PDF → ③用OCR识别提取文字 → ④合并成双层PDF → ⑤导入书签。每一步都要手动操作,且OCR识别的文字层存在误差风险。

注意上面几乎所有方案都有一个共同点——依赖OCR识别来生成文字层。

这意味着什么?

  • 你的Word文档要先生成普通PDF
  • 然后OCR提取其中文字
  • 再合成双层PDF

OCR再强也会有识别错误。 标书里的专业术语、合同里的精确数字,一个错字可能导致废标。投标保证金金额100万识别成10万?归档日期2026识别成2026?

对于从Word生成双层PDF这个场景来说,OCR是多余的。 因为Word文档本来就是电子文档,文字信息100%精确,为什么要绕一道OCR来"猜"文字?


BidDocMagic:投标文件制作流水线上的提效工具

标准双层PDF的制作过程,如果严格按照教程来做,是6步手动操作,熟练工也要30分钟。

这个项目不是解决所有问题,而是把最繁琐的那几步,从30分钟+6步操作,压缩到1键1秒。

标书写好了,但卡在转双层PDF这一步?Adobe Acrobat买了一年用不了几次,免费的在线工具又不安全…… BidDocMagic,一键从Word生成合规双层PDF,本地运行、数据安全、操作简单——给投标文件制作流程省掉最繁琐的一环。

BidDocMagic 是万象插件-Word(doc-magic)中的双层PDF功能模块,安装后直接出现在 Word 功能区,两个按钮:「双层PDF」 和 「PDF设置」

操作极简:

  1. Word打开文档
  2. 点击「双层PDF」
  3. 等几秒到几十秒
  4. 双层PDF自动保存在同目录下,文件名带 _DualPDF 后缀

不需要配置环境变量,不需要写一行脚本。

插件背后做了什么?

点击按钮,三步全自动:

步骤一:导出PDF文本层

调用Word自身的PDF导出功能。文本层100%来自Word原生输出,不存在OCR识别错误——你排的什么版,文字就是什么字。

步骤二:渲染高清图片层

把PDF每页渲染成高清PNG。插件内置PDFium渲染引擎(Google的PDF渲染核心),开箱即用,无需额外安装。

DPI支持150到1200可调:300快速够用,600标准平衡,1200印刷级精细。

步骤三:合成双层PDF

用iTextSharp库将图片层精准覆盖到文本层之上。图片在上保证视觉,文本在下支持检索。

全程自动,零手工干预。

不只是插件——这是一个通用型AI Agent Skill

上面说的是Word里的手动操作。但你有没有想过:让AI直接帮转?

项目已经把整套转换能力封装成了一个通用型Skill——任何智能体(WorkBuddy、OpenClaw、Trae、Cursor……无论什么Agent)安装后,都能直接用一句话完成转换。

安装一次,永久可用。 Skill包已预编译好,下载解压就能用,不需要编译、不需要装运行时环境。

使用方式极简:

打开你的Agent,说一句话:

“帮我把桌面上这个Word文档转成双层PDF”

Agent 自动读取 Skill,调用 CLI 工具,三步走完。甚至不用打开Word。

还可以批量:

“把 D 盘标书文件夹里所有文件都转成双层PDF”

Agent 自动扫描文件夹中所有 .docx 文件,逐个转换,智能跳过已处理过的文件(文件名带 _DualPDF 后缀的自动跳过,避免重复)。

支持的命令行选项

选项
说明
-i
输入文件或文件夹(必填)
-o
输出文件路径(单文件)或目录(批量),缺省自动生成 _DualPDF 后缀
-d
DPI 150-1200(默认300)
-t
合成阶段并行线程数(默认CPU核心数,渲染为串行)
--pdf-input
直接转已有PDF为双层(支持文本型PDF,不支持图片型/扫描型PDF)

这不再是"AI编程助手专属"。 任何支持Skill体系的Agent都能装——工作时跟Agent说一声,它替你把活干了。


全方位对比:BidDocMagic vs 市面方案

📊 核心维度对比

对比维度
Adobe Acrobat
福昕PDF
ABBYY FineReader
纯手工(Word/WPS)
在线工具 (Smallpdf等)
双层PDFmaker
本项目
价格
¥2000+/年
¥299+/年
¥1000+
免费
免费/付费
共享软件
免费开源
软件体积
1GB+
800MB+
500MB+
266MB+
浏览器即可
几百KB
<10MB
是否需OCR
✅需要
✅需要
✅需要
✅需要
✅需要
✅推荐
❌不需要
从Word直接转
❌间接
❌间接
❌间接
❌5步手工
需先导出PDF
✅直接拖入
✅一键
批量转换
❌不支持
✅部分支持
❌不支持
❌逐页手动
❌免费版限1个
✅支持
✅整个文件夹
智能跳过已处理
✅自动识别
隐私安全
本地处理
本地处理
本地处理
本地处理
❌上传服务器
本地处理
✅纯本地
AI Agent调用
✅一句话
CI/CD集成
✅CLI命令行
文本层误差
OCR有误识率
OCR有误识率
OCR有误识率
OCR有误识率
OCR有误识率
OCR有误识率
零误差
许可限制
闭源商业
闭源商业
闭源商业
闭源
服务条款限制
注册制
AGPL-3.0 开源

🏆 为什么选择本项目

通过对比可以清楚看到,市面上现有的双层PDF方案,放在**“从Word生成双层PDF”**这个具体场景下,存在以下结构性短板:

1. 绕不开的OCR依赖

几乎所有方案都依赖OCR来"提取"文字层。但Word文档本来就是电子文档,文字100%精确——你明明有标准答案,为什么要先印成扫描件再让OCR去猜?本项目的文本层直接来自Word原生导出,零误差。

2. 成本与工具箱错位

为了做个双层PDF,安装800MB的福昕、1GB+的Adobe,或者花一千多买ABBYY——这些软件确实强大,但90%的功能你根本用不到。本项目插件本体不到10MB,不装任何多余功能。

3. 隐私与网速的在线困局

用iLovePDF、TotalPDF这些在线工具?先上传文件到别人服务器。投标文件、合同、公文——把商业机密文件上传到第三方服务器,安全合规部门能同意吗?本项目完全本地运行,文件不出你的电脑。

4. 批量处理的空白

档案数字化项目动辄成千上万份文件,手动一份份打开→点击→保存→关闭?市场上几乎没有能同时满足"批量自动转换+智能跳过已处理+Agent自动调用"的方案。本项目的CLI工具直接输入文件夹路径,自动扫描、批量转换、智能跳过,全链路闭环。

5. AI时代的缺失

2026年了,很多工作已经可以交给AI Agent处理。但市面上没有一个双层PDF方案能跟Agent对接——Agent理解你的需求后,还得告诉你"去装Adobe吧"。而本项目天生就是为Agent设计的Skill,一句话触发,Agent自动完成。


等等——既然Word有文字,为什么所有教程都让你绕一大圈?

看到这里你可能会想:既然Word本来就是电子文档,文字都是现成的,为什么不直接用Word的文字去生成双层PDF,非要走"导出→图片→OCR"这么一大圈?

这是个好问题。答案是:不是因为技术上必须这样,而是因为工具和流程的历史惯性。

市面上几乎所有教程都是基于 Adobe Acrobat 的功能菜单来写。Acrobat 有"导出为图片"按钮、有"合并文件"按钮、有"OCR识别"按钮——但它没有"用图片覆盖原页面文字层"这个功能。所以教程只能写成:导出PDF → 导出图片 → 合并为图片PDF → OCR识别。这不是最优解,是 Acrobat 的功能边界决定的。

但更深层的原因在于——双层PDF的设计目标不仅仅是"可搜索",更是「不可修改」

如果把Word直接保存成文本PDF,里面存的是文字+字体+排版指令——懂行的人用PDF编辑器可以改文字、调格式,再重新保存。但转成图片再合层之后,每一页都是一张位图,底层不存在任何可编辑的文字对象。不是"锁了不让改",而是"物理上就没法改"——评审系统检索的是图片下的文字层,人眼看到的是图片,两者互不干扰。

另外还有两个实际考量:

  • 字体一致性:Word→文本PDF依赖字体渲染。评审方缺失字体→自动替换→排版移位→页码对不上。图片方案所见即所得,在哪看都一样。
  • 文件大小可控:低分辨率图片PDF大小高度可预测,电子招投标平台常有文件大小限制,图片方案更保险。

那这个方案能优化吗?当然能。

既然问题的本质是"既要图片不可改,又要可搜索",那技术路线就明确了:把文档渲染成高清图片作为上层,用源文档的文字作为下层——绕过OCR,文字100%精确,图片层同样"物理不可编辑"。

BidDocMagic 走的就是这条路。


⚠️ 许可证与合规提醒

项目本身许可证

BidDocMagic 采用 AGPL-3.0 协议 开源。

  • 个人学习、研究可免费使用
  • 企业用户内部使用不受限;如需闭源分发或商业化销售,请联系版权方(NeowoTech)获取商业授权
  • 详见项目根目录的 LICENSE 文件

关于渲染引擎

PDFium渲染引擎基于 Apache 2.0 / BSD 3-Clause 许可,可免费商用,开箱即用,无需担心许可问题。

一个真实场景

投标截止前半小时,标书排好版。三种方式,都来得及:

方案一:在Word里点一下打开Word → 点击「双层PDF」→ 进度闪过 → 200页标书,约30秒。文件自动保存。

方案二:跟Agent说一句“帮我把这个Word转成双层PDF” → Agent自动执行 → 文件到手。

方案三:批量处理“把标书文件夹里所有文件都转一遍” → Agent扫描、逐份转换、跳过已处理的 → 10份标书一起搞定。

然后导入投标工具,CA电子签章,上传平台,校验通过。

搞定了。该干嘛干嘛。

整个过程清晰明了:

写标书 → 一键双层PDF → 电子签章 → 上传

BidDocMagic 只是这个流水线上的一个提效工具——它不处理签章、不代你上传,它只把「从 Word 到合规双层PDF」这个最繁琐的环节,变得无感。


BidDocMagic 解决了什么——三句话

整个讨论下来,问题的本质其实很清晰。把双层PDF这个需求拆开,看看 BidDocMagic 到底解决了什么:

① 逻辑问题:明明有标准答案,为什么要让OCR去猜?

Word文档的文字是100%精确的。市面上所有方案却都从图片起步、靠OCR去"猜"文字——就像你有原文,却先让打字员手抄一遍再用它。BidDocMagic 直接从Word提取文字层,零误差。

② 操作问题:为什么做一个PDF要6步手动操作,30分钟起步?

官方7步、手动贴图200页100分钟、DPI参数反复调……这根本不是给普通人设计的流程。BidDocMagic 按下按钮就是双层PDF,30秒完成200页,参数可设但默认就用。

③ 工具问题:为什么没人做一个「刚刚好」的工具?

Adobe两千一年太重,在线工具有隐私风险,免费工具依赖OCR质量不稳定。市场上缺的就是一个轻量(10MB)、免费、本地运行、从Word直达双层PDF的专用工具。BidDocMagic 就做这一件事,把它做到极致。


双层PDF不是什么高深技术。但它是招投标、档案归档、公文交换中的硬性门槛

目前市面上从Word生成双层PDF的方案,要么贵,要么大,要么有隐私风险,要么依赖OCR产生误差——没有一个是专门为这个场景设计的。

这个项目就是填补这个空白。

三种方式,选你舒服的:

  • 点一下 —— Word插件,打开就点
  • 说一句 —— Agent Skill,动嘴就行
  • 批量跑 —— 一条命令,整个文件夹

别再被格式折腾了。该写标书写标书,该归档归档。


BidDocMagic 是万象插件-Word(doc-magic)中的双层PDF功能模块,基于 .NET Framework 4.8 开发,同时提供了通用型 dual-layer-pdf Skill,包含独立CLI工具,支持任何Agent(WorkBuddy、OpenClaw、Trae、Cursor等)安装后通过一句话完成DOCX ↔ 双层PDF转换。项目地址:https://gitee.com/aken721/bid-doc-magic

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-06-29 18:25:34 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/816222.html
  2. 运行时间 : 0.108886s [ 吞吐率:9.18req/s ] 内存消耗:4,919.33kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=1e4a41f143c372c19e41de030e09ba08
  1. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/public/index.php ( 0.79 KB )
  2. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/autoload.php ( 0.17 KB )
  3. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/platform_check.php ( 0.90 KB )
  5. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/autoload_static.php ( 6.05 KB )
  7. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/ralouphie/getallheaders/src/getallheaders.php ( 1.60 KB )
  10. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  11. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  12. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  13. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  14. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  15. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  16. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  17. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  18. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  19. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  20. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/guzzlehttp/guzzle/src/functions_include.php ( 0.16 KB )
  21. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/guzzlehttp/guzzle/src/functions.php ( 5.54 KB )
  22. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  23. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  24. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  25. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/provider.php ( 0.19 KB )
  26. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  27. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  28. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  29. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/common.php ( 0.03 KB )
  30. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  31. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  32. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/alipay.php ( 3.59 KB )
  33. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  34. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/app.php ( 0.95 KB )
  35. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/cache.php ( 0.78 KB )
  36. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/console.php ( 0.23 KB )
  37. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/cookie.php ( 0.56 KB )
  38. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/database.php ( 2.48 KB )
  39. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/filesystem.php ( 0.61 KB )
  40. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/lang.php ( 0.91 KB )
  41. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/log.php ( 1.35 KB )
  42. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/middleware.php ( 0.19 KB )
  43. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/route.php ( 1.89 KB )
  44. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/session.php ( 0.57 KB )
  45. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/trace.php ( 0.34 KB )
  46. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/view.php ( 0.82 KB )
  47. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/event.php ( 0.25 KB )
  48. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  49. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/service.php ( 0.13 KB )
  50. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/AppService.php ( 0.26 KB )
  51. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  52. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  53. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  54. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  55. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  56. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/services.php ( 0.14 KB )
  57. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  58. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  59. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  60. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  61. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  62. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  63. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  64. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  65. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  66. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  67. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  68. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  69. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  70. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  71. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  72. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  73. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  74. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  75. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  76. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  77. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  78. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  79. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  80. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  81. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  82. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  83. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  84. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  85. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  86. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  87. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/Request.php ( 0.09 KB )
  88. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  89. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/middleware.php ( 0.25 KB )
  90. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  91. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  92. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  93. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  94. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  95. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  96. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  97. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  98. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  99. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  100. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  101. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  102. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  103. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/route/app.php ( 3.94 KB )
  104. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  105. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  106. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  107. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/controller/Index.php ( 9.87 KB )
  108. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/BaseController.php ( 2.05 KB )
  109. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  110. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  111. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  112. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  113. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  114. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  115. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  116. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  117. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  118. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  119. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  120. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  121. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  122. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  123. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  124. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  125. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  126. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  127. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  128. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  129. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  130. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  131. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  132. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  133. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  134. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  135. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/controller/Es.php ( 3.30 KB )
  136. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  137. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  138. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  139. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  140. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  141. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  142. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  143. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  144. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/runtime/temp/c935550e3e8a3a4c27dd94e439343fdf.php ( 31.50 KB )
  145. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000497s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000762s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000287s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000291s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000509s ]
  6. SELECT * FROM `set` [ RunTime:0.000196s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000639s ]
  8. SELECT * FROM `article` WHERE `id` = 816222 LIMIT 1 [ RunTime:0.000454s ]
  9. UPDATE `article` SET `lasttime` = 1782728734 WHERE `id` = 816222 [ RunTime:0.000668s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000228s ]
  11. SELECT * FROM `article` WHERE `id` < 816222 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000443s ]
  12. SELECT * FROM `article` WHERE `id` > 816222 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000489s ]
  13. SELECT * FROM `article` WHERE `id` < 816222 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.002905s ]
  14. SELECT * FROM `article` WHERE `id` < 816222 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.000808s ]
  15. SELECT * FROM `article` WHERE `id` < 816222 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.007910s ]
0.110666s