id: 15754be7ac7347da808f95d7f986b123
parent_id: 
item_type: 1
item_id: 17c48b203588486791dd7e8b70ffb3ae
item_updated_time: 1764345554246
title_diff: "[{\"diffs\":[[1,\"一个PDF转Markdown工具，高精准识别，自动去干扰元素，和LLM更配哦！Star 1\"]],\"start1\":0,\"start2\":0,\"length1\":0,\"length2\":45}]"
body_diff: "[{\"diffs\":[[1,\"<html>\\\r\\\n<head>\\\r\\\n  <title>一个PDF转Markdown工具，高精准识别，自动去干扰元素，和LLM更配哦！Star 15K+！</title>\\\r\\\n  <basefont face=\\\"微软雅黑\\\" size=\\\"2\\\" />\\\r\\\n  <meta http-equiv=\\\"Content-Type\\\" content=\\\"text/html;charset=utf-8\\\" />\\\r\\\n  <meta name=\\\"exporter-version\\\" content=\\\"YXBJ Windows/608924 (zh-CN, DDL); Windows/10.0.0 (Win64); EDAMVersion=V2;\\\"/>\\\r\\\n  <meta name=\\\"content-class\\\" content=\\\"yinxiang.superNote\\\"/>\\\r\\\n  <meta name=\\\"application-data:yinxiang.noteLayout\\\" content=\\\"{\\\"lineSpace\\\":\\\"recommend\\\",\\\"paragraphSpace\\\":\\\"recommend\\\"}\\\"/>\\\r\\\n  <style>\\\r\\\n\\tbody, td {\\\r\\\n\\t  font-family: 微软雅黑;\\\r\\\n\\t  font-size: 12pt;\\\r\\\n\\t}\\\r\\\n  </style>\\\r\\\n</head>\\\r\\\n<body>\\\r\\\n<a name=\\\"1082\\\"></a>\\\r\\\n<h1>一个PDF转Markdown工具，高精准识别，自动去干扰元素，和LLM更配哦！Star 15K+！</h1>\\\r\\\n\\\r\\\n<div><span><p><br/></p><div style=\\\"--en-blockquote:true;box-sizing: border-box; padding-left: 19px; padding-top: 6px; padding-bottom: 6px; border-left: 3px solid #b4c0cc; background-position: initial initial; background-repeat: initial initial; margin-top: 6px\\\"><div>原文链接: <a href=\\\"http://mp.weixin.qq.com/s?__biz=MzkzMTY1NTAzMA==&amp;mid=2247487497&amp;idx=1&amp;sn=696d9ef35f6ded6d5d50e984071b2f10&amp;chksm=c34f673663b2e8bb81c7379530223dfccd672a927310cc6d7276c271f9451165bc1fcd46ccb9&amp;mpshare=1&amp;scene=1&amp;srcid=1013JFk1Rurn4p3gcyHSL9NW&amp;sharer_shareinfo=64a25b351cd36273c9651cbc94240b27&amp;sharer_shareinfo_first=64a25b351cd36273c9651cbc94240b27#rd\\\" rev=\\\"en_rl_none\\\">http://mp.weixin.qq.com/s?__biz=MzkzMTY1NTAzMA==&amp;mid=2247487...</a></div></div><p><br/></p><div>原创 有趣的开源集市  有趣的开源集市 </div><p style=\\\"text-align:center;\\\"><span style=\\\"color: rgb(62,62,62);\\\"><span style=\\\"background-color: #ffffff;\\\">**点击上方蓝字 关注我**</span></span></p><p style=\\\"background-color:rgb(255, 255, 255);\\\"><br/></p><p>在此之前我们分享过关于PDF工具箱的文章：《<a href=\\\"http://mp.weixin.qq.com/s?__biz=MzkzMTY1NTAzMA==&amp;mid=2247484670&amp;idx=1&amp;sn=0a48148d0ff6ee33ebdb2b3e02e55602&amp;chksm=c266f8e7f51171f17e9da3869cfe4c9366111138e07ca9b0235114e1cc3503df5735e7e21076&amp;scene=21#wechat_redirect\\\" rev=\\\"en_rl_none\\\" target=\\\"_blank\\\">一个本地部署的PDF工具箱，功能丰富、操作简单，还支持OCR扫描，Star 25.K+!</a>》。此工具箱提供了处理PDF格式的很多功能，可惜的是唯独少了PDF转Markdown的能力。</p><p><br/></p><img src=\\\":/b946645de8a74dbdadc58da2cb851f1d\\\" type=\\\"image/png\\\" data-filename=\\\"640.png\\\" height=\\\"auto\\\" style=\\\"--en-marks:%7B%22align%22%3A%22center%22%7D;--en-uploadstate:uploaded;\\\" width=\\\"auto\\\"/><p style=\\\"text-align:center;\\\"><br/></p><p><span style=\\\"color: rgb(62,62,62);\\\">现在LLM（大型语言模型）应用的普遍使用和落地，Markdown格式的文档是各种LLM和RAG（检索增强生成）偏爱，主要体现在以下两个方面：</span></p><p><br/></p><ul><li><p>首先，Markdown是一种轻量级的标记语言，具备简洁性和易读易写的特点，使得它成为编写和存储文档的理想选择，特别是当这些文档需要通过LLM进行处理或通过RAG模型进行增强时。</p></li></ul><p><br/></p><ul><li><p>其次，Markdown的结构化特性使其在进行文本处理时更加高效。例如，向量化文档时，需要根据标题层级对Markdown文件进行结构化分割，这种规范的结构化分割保留了文本的上下文和结构信息，这对于RAG模型来说非常重要，有助于提升文本向量化和RAG检索的效果。</p></li></ul><p>不同于Markdown，PDF格式无论在日常办公处理，还是在大模型、RAG场景处理下，都不太受“欢迎”。所以，很多时候，我们需要将PDF先做Markdown格式转换后，再在RAG或者大模型中使用。所以今天给大家介绍的就是一个能够将PDF格式文档快速高精度的转成Markdown格式的工具-Marker</p><div style=\\\"text-align:center;\\\"><span style=\\\"font-size: 24px;\\\"><span style=\\\"color: rgb(62,62,62);\\\"><b>01 </b></span></span></div><div style=\\\"text-align:center;\\\"><span style=\\\"font-size: 20px;\\\"><span style=\\\"color: rgb(26,173,25);\\\"><b>— </b></span></span></div><div style=\\\"text-align:center;\\\"><span style=\\\"font-size: 24px;\\\"><span style=\\\"color: rgb(255,255,255);\\\"><span style=\\\"background-color: #000000;\\\"><span style=\\\"font-weight: 700;\\\"> Marker 介绍 </span></span></span></span></div><p><span style=\\\"color: rgb(255,0,0);\\\"><b>一个开源、先进的PDF转换工具，它利用深度学习技术将PDF文件高保真地转换成Markdown格式。能够处理多种语言，自动去除页眉页脚等非内容元素，并支持表格、代码块和图像的格式化。Marker在保持原有文档结构的同时，提供了快速准确的转换效果。</b></span></p><img src=\\\":/ea9d2ed240854dc49b51fd29fd11d201\\\" type=\\\"image/png\\\" data-filename=\\\"640.png\\\" height=\\\"auto\\\" style=\\\"--en-marks:%7B%22align%22%3A%22center%22%7D;--en-uploadstate:uploaded;\\\" width=\\\"auto\\\"/><p><span style=\\\"color: rgb(62,62,62);\\\"><b>🏠  项目信息</b></span></p><div style=\\\"--en-codeblock:true;--en-codeblockLanguage:javascript;box-sizing: border-box; padding: 8px; font-family: Monaco, Menlo, Consolas, &quot;Courier New&quot;, monospace; font-size: 12px; color: rgb(51, 51, 51); border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; background-color: rgb(251, 250, 248); border: 1px solid rgba(0, 0, 0, 0.14902); background-position: initial initial; background-repeat: initial initial; margin-top: 6px;\\\">#Github地址https://github.com/VikParuchuri/marker#项目官网地址https://www.datalab.to/marker</div><img src=\\\":/4205be628b3542499c72e1c57dc311c9\\\" type=\\\"image/png\\\" data-filename=\\\"640.png\\\" height=\\\"auto\\\" style=\\\"--en-marks:%7B%22align%22%3A%22center%22%7D;--en-uploadstate:uploaded;\\\" width=\\\"auto\\\"/><h2 style=\\\"text-align:start;background-color:rgb(255, 255, 255);color:rgb(31, 35, 40);\\\"><span style=\\\"color: rgb(31,35,40);\\\"><span style=\\\"font-weight: bold;\\\">🚀</span><b><span style=\\\"font-weight: bold;\\\">功能特性</span></b></span></h2><ul><li><p><span style=\\\"font-weight: 700;\\\">多格式支持</span>：能够将PDF文件转换为Markdown格式，同时支持书籍、科学论文等多种文档类型。</p></li><li><p><span style=\\\"font-weight: 700;\\\">全语言支持</span>：不限制语言，可以处理所有语言的文档。</p></li><li><p><span style=\\\"font-weight: 700;\\\">自动化清理</span>：自动去除PDF中的页眉、页脚和其他非内容元素，提高Markdown输出的清洁度。</p></li><li><p><span style=\\\"font-weight: 700;\\\">表格和代码格式化</span>：能够识别并格式化PDF中的表格和代码块，保持原有结构。</p></li><li><p><span style=\\\"font-weight: 700;\\\">图像提取</span>：在转换过程中，能够提取PDF中的图像，并将它们保存为Markdown支持的格式。</p></li><li><p><span style=\\\"font-weight: 700;\\\">公式转换</span>：将PDF中的大多数数学方程转换为LaTeX格式，便于在Markdown中展示。</p></li><li><p><span style=\\\"font-weight: 700;\\\">硬件兼容性</span>：支持在GPU、CPU或MPS（Metal Performance Shaders）上运行，以适应不同用户的硬件环境。</p></li><li><p><span style=\\\"font-weight: 700;\\\">性能优化</span>：仅在必要时使用深度学习模型，以提高转换速度并优化准确率。</p></li><li><p><span style=\\\"font-weight: 700;\\\">API服务</span>：提供托管API服务，支持PDF、Word文档和PowerPoint的转换。</p></li></ul><h2 style=\\\"text-align:start;background-color:rgb(255, 255, 255);color:rgb(31, 35, 40);\\\"><span style=\\\"color: rgb(31,35,40);\\\"><b><span style=\\\"font-weight: bold;\\\">🛠 处理过程</span></b></span></h2><img src=\\\":/ef2f9137cd7f42a7b311b28566da52a1\\\" type=\\\"image/png\\\" data-filename=\\\"640.png\\\" height=\\\"auto\\\" style=\\\"--en-marks:%7B%22align%22%3A%22center%22%7D;--en-uploadstate:uploaded;\\\" width=\\\"auto\\\"/><p style=\\\"text-align:center;\\\"><br/></p><ol><li><p><b>文本提取：</b>Marker首先使用OCR技术提取PDF文件中的文本。如果PDF文件包含图像，将使用Tesseract或SURYA等OCR工具进行文本识别。</p></li><li><p><b>页面布局检测：</b>使用SURYA等深度学习模型来检测页面布局和确定阅读顺序。这有助于Marker理解文档的结构，例如区分标题、正文、表格等。</p></li><li><p><b>内容清洗与格式化：</b>通过一系列启发式规则和深度学习模型（如texify）对提取的文本进行清洗和格式化。这包括去除不需要的元素、格式化文本块、处理表格和代码块等。</p></li><li><p><b>表格和代码块处理：</b>Marker能够识别PDF中的表格并将其转换为Markdown格式的表格。同时，它也能识别和格式化代码块。</p></li><li><p><b>图像提取与保存：</b>Marker会提取PDF中的图像，并将它们保存为与Markdown兼容的格式。</p></li><li><p><b>公式转换：</b>Marker将PDF中的数学公式转换为LaTeX格式，以便于在Markdown中展示。</p></li><li><p><b>组合与后处理：</b>在完成上述步骤后，Marker将各个部分组合起来，并进行后处理，以确保最终的Markdown文件格式正确、整洁。</p></li></ol><p style=\\\"text-align:center;\\\"><br/></p><div style=\\\"text-align:center;background-color:rgb(255, 255, 255);color:rgb(62, 62, 62);\\\"><span style=\\\"font-size: 24px;\\\"><span style=\\\"color: rgb(62,62,62);\\\"><b>02</b></span></span></div><div style=\\\"text-align:center;background-color:rgb(255, 255, 255);color:rgb(62, 62, 62);\\\"><span style=\\\"font-size: 20px;\\\"><span style=\\\"color: rgb(62,62,62);\\\"><b>—</b></span></span></div><div style=\\\"text-align:center;background-color:rgb(255, 255, 255);color:rgb(62, 62, 62);\\\"><span style=\\\"font-size: 24px;\\\"><span style=\\\"color: rgb(62,62,62);\\\"><span style=\\\"background-color: #000000;\\\"><span style=\\\"font-weight: 700;\\\"> Marker 安装和使用 </span></span></span></span></div><p><b>一、环境要求</b></p><p>需要 Python 3.9+ 和 PyTorch。如果没有CPU，需要先安装 CPU 版本的 torch。</p><div style=\\\"--en-codeblock:true;--en-codeblockLanguage:javascript;box-sizing: border-box; padding: 8px; font-family: Monaco, Menlo, Consolas, &quot;Courier New&quot;, monospace; font-size: 12px; color: rgb(51, 51, 51); border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; background-color: rgb(251, 250, 248); border: 1px solid rgba(0, 0, 0, 0.14902); background-position: initial initial; background-repeat: initial initial; margin-top: 6px;\\\">pip3 install torch torchvision torchaudio</div><p style=\\\"background-color:rgb(255, 255, 255);\\\"><b>二、安装 Marker</b></p><div style=\\\"--en-codeblock:true;--en-codeblockLanguage:javascript;box-sizing: border-box; padding: 8px; font-family: Monaco, Menlo, Consolas, &quot;Courier New&quot;, monospace; font-size: 12px; color: rgb(51, 51, 51); border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; background-color: rgb(251, 250, 248); border: 1px solid rgba(0, 0, 0, 0.14902); background-position: initial initial; background-repeat: initial initial; margin-top: 6px;\\\">pip install marker-pdf</div><p><i>可选安装：如果想使用可选的ocrmypdfOCR 后端，需要安装OCRMyPDF。</i></p><p><br/></p><p style=\\\"background-color:rgb(255, 255, 255);\\\"><b>三、配置（可选，默认也可）</b></p><p style=\\\"background-color:rgb(255, 255, 255);\\\"><br/></p><ul><li><p><b>设置环境变量：</b>可以在marker/settings.py中检查和配置设置，也可以使用环境变量来覆盖设置。</p></li><li><p><b>自动检测设备：</b><span style=\\\"background-color: #ffffff;\\\">marker会自动检查部署的服务器，</span>但是可以覆盖此设置。例如，TORCH_DEVICE=cuda。</p></li><ul><li><p>如果使用 GPU，请设置INFERENCE_RAM为 GPU VRAM（每个 GPU）。例如，有 16 GB 的 VRAM，设置INFERENCE_RAM=16。</p></li><li><p style=\\\"background-color:rgb(255, 255, 255);\\\">根据文档类型，marker 每个任务的平均内存使用量可能会略有不同。如果发现任务因GPU不足错误而失败，可以调整VRAM_PER_TASK此值。</p></li></ul><li><p><b>设置 OCR 引擎</b>：默认情况下，Marker 使用 suryaOCR。如果想要更快的 OCR，可以设置<var style=\\\"-webkit-tap-highlight-color: transparent; white-space-collapse: preserve; letter-spacing: 0.034em; font-style: normal; border-radius: 4px;background-color:var(--color-fill-dark-5);color:;\\\">OCR_ENGINE</var>为<var style=\\\"-webkit-tap-highlight-color: transparent; white-space-collapse: preserve; letter-spacing: 0.034em; font-style: normal; border-radius: 4px;background-color:var(--color-fill-dark-5);color:;\\\">ocrmypdf</var>。如果不需要 OCR，可以设置<var style=\\\"-webkit-tap-highlight-color: transparent; white-space-collapse: preserve; letter-spacing: 0.034em; font-style: normal; border-radius: 4px;background-color:var(--color-fill-dark-5);color:;\\\">OCR_ENGINE</var>为<var style=\\\"-webkit-tap-highlight-color: transparent; white-space-collapse: preserve; letter-spacing: 0.034em; font-style: normal; border-radius: 4px;background-color:var(--color-fill-dark-5);color:;\\\">None</var>。</p></li></ul><p><br/></p><p><b>四、使用</b></p><ul><li><p><b>转换单个文件</b></p></li></ul><div style=\\\"--en-codeblock:true;--en-codeblockLanguage:javascript;box-sizing: border-box; padding: 8px; font-family: Monaco, Menlo, Consolas, &quot;Courier New&quot;, monospace; font-size: 12px; color: rgb(51, 51, 51); border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; background-color: rgb(251, 250, 248); border: 1px solid rgba(0, 0, 0, 0.14902); background-position: initial initial; background-repeat: initial initial; margin-top: 6px;\\\">marker_single /path/to/file.pdf /path/to/output/folder --batch_multiplier 2 --max_pages 10 --langs English</div><ul><li><p><span style=\\\"color: rgb(31,35,40);\\\">--batch_multiplier是如果有额外的 VRAM，默认批处理大小要乘以的数值。数字越大，占用的 VRAM 越多，但处理速度越快。默认设置为 2。默认批处理大小将占用约 3GB 的 VRAM。</span></p></li><li><p>--max_pages是要处理的最大页数。忽略此项可转换整个文档。</p></li><li><p>--langs是文档中用于 OCR 的语言的逗号分隔列表确保DEFAULT_LANG设置适合文档。OCR 支持的语言列表见下方链接。如果需要 OCR，标记可以使用任何语言。</p></li></ul><div style=\\\"--en-codeblock:true;--en-codeblockLanguage:javascript;box-sizing: border-box; padding: 8px; font-family: Monaco, Menlo, Consolas, &quot;Courier New&quot;, monospace; font-size: 12px; color: rgb(51, 51, 51); border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; background-color: rgb(251, 250, 248); border: 1px solid rgba(0, 0, 0, 0.14902); background-position: initial initial; background-repeat: initial initial; margin-top: 6px;\\\">#支持的语言连接说明https://github.com/VikParuchuri/surya/blob/master/surya/languages.py</div><ul><li><div><b>转换多个文件</b></div></li></ul><div style=\\\"--en-codeblock:true;--en-codeblockLanguage:javascript;box-sizing: border-box; padding: 8px; font-family: Monaco, Menlo, Consolas, &quot;Courier New&quot;, monospace; font-size: 12px; color: rgb(51, 51, 51); border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; background-color: rgb(251, 250, 248); border: 1px solid rgba(0, 0, 0, 0.14902); background-position: initial initial; background-repeat: initial initial; margin-top: 6px;\\\">marker /path/to/input/folder /path/to/output/folder --workers 10 --max 10 --metadata_file /path/to/metadata.json --min_length 10000</div><ul><li><p><span style=\\\"color: rgb(31,35,40);\\\">--workers是一次要转换的 PDF 数量。默认情况下，此值设置为 1，但可以增加此值以增加并发，但代价是增加 CPU/GPU 使用率。</span></p></li><li><p>--max是要转换的 PDF 的最大数量。省略此项可转换文件夹中的所有 PDF。</p></li><li><p>--min_length是需要从 PDF 中提取的最少字符数，然后才进行处理。如果要处理大量 PDF，建议设置此项，以避免对大部分是图像的 PDF 进行 OCR。</p></li><li><p>--metadata_file是存放有关 PDF元数据的JSON文件的可选路径。如果没有使用默认即可。</p></li></ul><div style=\\\"text-align:center;background-color:rgb(255, 255, 255);color:rgb(62, 62, 62);\\\"><span style=\\\"font-size: 24px;\\\"><span style=\\\"color: rgb(62,62,62);\\\"><b>03</b></span></span></div><div style=\\\"text-align:center;background-color:rgb(255, 255, 255);color:rgb(62, 62, 62);\\\"><span style=\\\"font-size: 20px;\\\"><span style=\\\"color: rgb(62,62,62);\\\"><b>—</b></span></span></div><div style=\\\"text-align:center;background-color:rgb(255, 255, 255);color:rgb(62, 62, 62);\\\"><span style=\\\"font-size: 24px;\\\"><span style=\\\"color: rgb(62,62,62);\\\"><span style=\\\"background-color: #000000;\\\"><span style=\\\"font-weight: 700;\\\"> Marker 实际效果展示 </span></span></span></span></div><div style=\\\"text-align:center;background-color:rgb(255, 255, 255);color:rgb(62, 62, 62);\\\"><br/></div><p style=\\\"color:rgb(62, 62, 62);\\\"><span style=\\\"color: rgb(62,62,62);\\\">本文部署Marker的机器为Ubuntu操作系统，4C8G配置（设置--batch_multiplier为1），无GPU。测试了一个60页的PDF文档。整体转换时间花费了15分钟左右。</span></p><p style=\\\"color:rgb(62, 62, 62);\\\"><br/></p><ul><li><p style=\\\"color:rgb(62, 62, 62);\\\"><span style=\\\"color: rgb(62,62,62);\\\"><b><span style=\\\"font-weight: bold;\\\">转换前的PDF原文件截图：</span></b></span></p></li></ul><img src=\\\":/0cee663bf5f4482880f0c282406da2f9\\\" type=\\\"image/png\\\" data-filename=\\\"640.png\\\" height=\\\"auto\\\" style=\\\"--en-marks:%7B%22align%22%3A%22center%22%7D;--en-uploadstate:uploaded;\\\" width=\\\"auto\\\"/><ul><li><p style=\\\"background-color:rgb(255, 255, 255);color:rgb(62, 62, 62);\\\"><span style=\\\"color: rgb(62,62,62);\\\"><b>转换后Markdown文件截图：</b></span></p></li></ul><img src=\\\":/c282d6d69f9049d6aa269ee72a4263de\\\" type=\\\"image/png\\\" data-filename=\\\"640.png\\\" height=\\\"auto\\\" style=\\\"--en-marks:%7B%22align%22%3A%22center%22%7D;--en-uploadstate:uploaded;\\\" width=\\\"auto\\\"/><p style=\\\"text-align:center;\\\"><br/></p><p style=\\\"color:rgb(62, 62, 62);\\\"><span style=\\\"color: rgb(62,62,62);\\\"><b>基本可见以下几点转换后的效果：</b></span></p><ul><li><p style=\\\"color:rgb(62, 62, 62);\\\"><span style=\\\"color: rgb(62,62,62);\\\">页眉页脚的信息都已经去除；</span></p></li><li><p style=\\\"color:rgb(62, 62, 62);\\\"><span style=\\\"color: rgb(62,62,62);\\\">文档中的水印也自动去除（图片中的水印无法去除）；</span></p></li><li><p style=\\\"color:rgb(62, 62, 62);\\\"><span style=\\\"color: rgb(62,62,62);\\\">PDF论文模式的左右编排，自动提取并且整合为上下编排，可读性更好；</span></p></li></ul><p style=\\\"color:rgb(62, 62, 62);\\\"><br/></p><p style=\\\"color:rgb(62, 62, 62);\\\"><span style=\\\"color: rgb(62,62,62);\\\">提取后的Markdown文件夹包含了PDF文件中的图片，转换后的json文件，md文件：</span></p><img src=\\\":/e55f383fa2d3497aae952892bc133970\\\" type=\\\"image/png\\\" data-filename=\\\"640.png\\\" height=\\\"auto\\\" style=\\\"--en-marks:%7B%22align%22%3A%22center%22%7D;--en-uploadstate:uploaded;\\\" width=\\\"auto\\\"/><div style=\\\"text-align:center;background-color:rgb(255, 255, 255);color:rgb(62, 62, 62);\\\"><span style=\\\"font-size: 24px;\\\"><span style=\\\"color: rgb(62,62,62);\\\"><b>04</b></span></span></div><div style=\\\"text-align:center;background-color:rgb(255, 255, 255);color:rgb(62, 62, 62);\\\"><span style=\\\"font-size: 20px;\\\"><span style=\\\"color: rgb(62,62,62);\\\"><b>—</b></span></span></div><div style=\\\"text-align:center;background-color:rgb(255, 255, 255);color:rgb(62, 62, 62);\\\"><span style=\\\"font-size: 24px;\\\"><span style=\\\"color: rgb(62,62,62);\\\"><span style=\\\"background-color: #000000;\\\"><span style=\\\"font-weight: 700;\\\"> 最后 </span></span></span></span></div><div style=\\\"text-align:center;background-color:rgb(255, 255, 255);color:rgb(62, 62, 62);\\\"><br/></div><p style=\\\"color:rgb(62, 62, 62);\\\"><span style=\\\"color: rgb(62,62,62);\\\"><span style=\\\"background-color: #ffffff;\\\">综上所述，Marker确实是一个功能强大的PDF到Markdown转换工具，它不仅能够精确地识别表格、进行方程式的OCR，还能够去除PDF中的页眉页脚、水印等不必要的元素，并且支持在GPU、CPU或MPS上运行，处理速度和效率也很不错。如果正好你也有这方面的需求化，不妨试试吧！</span></span></p><hr/><p style=\\\"color:rgb(62, 62, 62);\\\"><br/></p><p style=\\\"background-color:rgb(255, 255, 255);color:rgb(62, 62, 62);\\\"><span style=\\\"color: rgb(0,116,93);\\\"><b>往期文章推荐：</b></span></p><ul><li><p><a href=\\\"http://mp.weixin.qq.com/s?__biz=MzkzMTY1NTAzMA==&amp;mid=2247487464&amp;idx=1&amp;sn=eb035892394a37a0907c0e6b81870042&amp;chksm=c266f3f1f5117ae7ea8ed786ba1c744522dc330bb59db0b38f673a4637e13b1cdcc6f9596be8&amp;scene=21#wechat_redirect\\\" rev=\\\"en_rl_none\\\" target=\\\"_blank\\\"><span style=\\\"color: rgb(62,62,62);\\\">一个云时代的文件管理软件，支持多种存储，Star 40K+！</span></a></p></li><li><p><a href=\\\"http://mp.weixin.qq.com/s?__biz=MzkzMTY1NTAzMA==&amp;mid=2247487443&amp;idx=1&amp;sn=ba78b23d4174c6514e5b4664408e5eb4&amp;chksm=c266f3caf5117adc6c450fb3d222efa22188154a0d841453cfebc5228c177bbf9ad1160f85dd&amp;scene=21#wechat_redirect\\\" rev=\\\"en_rl_none\\\" target=\\\"_blank\\\"><span style=\\\"color: rgb(62,62,62);\\\">厉害了，我的 Kimi ！欢迎探索…</span></a></p></li><li><p><a href=\\\"http://mp.weixin.qq.com/s?__biz=MzkzMTY1NTAzMA==&amp;mid=2247487379&amp;idx=1&amp;sn=a9969a2f75ce768b32ec0264aa410ada&amp;chksm=c266f38af5117a9cae4a347dc663f3b27b3bd2809d8ef879b6c752a5a54e0121f7f94f78fa72&amp;scene=21#wechat_redirect\\\" rev=\\\"en_rl_none\\\" target=\\\"_blank\\\">一个能让你和数据库对话的软件，文本直接生成SQL和分析图表，Star 10K+！</a></p></li><li><p><a href=\\\"http://mp.weixin.qq.com/s?__biz=MzkzMTY1NTAzMA==&amp;mid=2247487349&amp;idx=1&amp;sn=9952e340d6484a30b7bb573e80916e85&amp;chksm=c266f36cf5117a7a4df8102f9f5f659afeed44a3ddd733ac7325160b98458aca17622abeec1a&amp;scene=21#wechat_redirect\\\" rev=\\\"en_rl_none\\\" target=\\\"_blank\\\">一个无损、实时的压缩算法，同时具备高压缩比率和性能，Star 23K！</a></p></li><li><p><a href=\\\"http://mp.weixin.qq.com/s?__biz=MzkzMTY1NTAzMA==&amp;mid=2247487311&amp;idx=1&amp;sn=64519f2acf0a66695f15189c1ac16f5f&amp;chksm=c266f356f5117a4067bc20822456f888d7e59020cfb341387eded8fa60f3b50300ae6b3755d3&amp;scene=21#wechat_redirect\\\" rev=\\\"en_rl_none\\\" target=\\\"_blank\\\">一个为90后设计的Shell，早知道，当年学Shell也不至于那么痛苦了，Star 25K+！</a></p></li></ul></span>\\\n</div></body></html>\\u0000\"]],\"start1\":0,\"start2\":0,\"length1\":0,\"length2\":18456}]"
metadata_diff: {"new":{"id":"17c48b203588486791dd7e8b70ffb3ae","parent_id":"f67288c3a0be4374b5d532b5dcc3aabc","latitude":"0.00000000","longitude":"0.00000000","altitude":"0.0000","author":"","source_url":"","is_todo":0,"todo_due":0,"todo_completed":0,"source":"joplin-desktop","source_application":"net.cozic.joplin-desktop","application_data":"","order":1764348830042,"markup_language":2,"is_shared":0,"share_id":"","conflict_original_id":"","master_key_id":"","user_data":"","deleted_time":0},"deleted":[]}
encryption_cipher_text: 
encryption_applied: 0
updated_time: 2025-11-28T21:04:04.757Z
created_time: 2025-11-28T21:04:04.757Z
type_: 13