[{"data":1,"prerenderedAt":419},["ShallowReactive",2],{"blog-post-zh-translate-pdfs-with-ollama":3},{"id":4,"title":5,"body":6,"category":407,"coverImage":408,"date":409,"description":410,"extension":411,"meta":412,"navigation":413,"path":414,"seo":415,"slug":416,"stem":417,"__hash__":418},"blog_zh/zh/blog/translate-pdfs-with-ollama.md","使用 Ollama 翻译 PDF 并保留排版",{"type":7,"value":8,"toc":377},"minimark",[9,13,34,39,42,70,77,83,87,90,93,96,99,124,127,138,141,145,148,153,158,163,170,174,177,183,190,194,208,211,215,222,225,229,232,238,243,247,250,254,257,261,264,268,271,275,278,281,313,316,319,322,325,329,337,341,344,348,351,355,358,362,365,368],[10,11,12],"p",{},"PDF 翻译看起来很简单，但遇到双栏页面、表格、脚注、截图或扫描文字时，复制到聊天窗口的方法很快就会失效。标题和正文混在一起，表格结构丢失，脚注位置错乱，最后花在重新排版上的时间可能比阅读还多。",[10,14,15,25,26,33],{},[16,17,18],"strong",{},[19,20,24],"a",{"href":21,"rel":22},"https://apps.apple.com/cn/app/id6758205667",[23],"nofollow","Doco Translate"," 与 ",[16,27,28],{},[19,29,32],{"href":30,"rel":31},"https://ollama.com/",[23],"Ollama"," 可以组成一套实用的本地工作流。Doco Translate 负责 PDF 解析、OCR、排版保留、双语校对和导出；Ollama 则在你的 Mac 上运行语言模型，让翻译请求不必发送到云端。",[35,36,38],"h2",{"id":37},"为什么用-ollama-在本地翻译-pdf","为什么用 Ollama 在本地翻译 PDF",[10,40,41],{},"如果你希望控制文档内容的去向，Ollama 是很合适的选择。你可以在本地运行开源模型，并将它作为翻译服务连接到 Doco Translate。",[43,44,45,52,58,64],"ul",{},[46,47,48,51],"li",{},[16,49,50],{},"保护隐私","：合同、内部报告、研究草稿和客户资料都可以在不上传在线翻译网站的情况下处理。",[46,53,54,57],{},[16,55,56],{},"自主选择模型","：可以根据 Mac 的性能选择模型，也能随时切换，以平衡速度和质量。",[46,59,60,63],{},[16,61,62],{},"通常不需要 API Key","：标准的本地 Ollama 服务无需注册 API，也没有按 Token 计费。",[46,65,66,69],{},[16,67,68],{},"完整的文档工作流","：无需反复复制、粘贴并重建 PDF，文档相关操作都在 Doco Translate 中完成。",[10,71,72],{},[73,74],"img",{"alt":75,"src":76},"用于 Doco Translate PDF 翻译的 Ollama 本地模型服务","/images/blog/translate-pdfs-with-ollama/1.jpg",[10,78,79],{},[80,81,82],"em",{},"Ollama 提供本地模型运行环境，Doco Translate 负责完整的 PDF 翻译流程。",[35,84,86],{"id":85},"doco-translate-在-ollama-之外做了什么","Doco Translate 在 Ollama 之外做了什么",[10,88,89],{},"Ollama 能运行模型，但它本身并不是 PDF 翻译应用。Doco Translate 会解析文档结构，将可翻译内容发送给所选服务，再把译文放回文档视图中。",[10,91,92],{},"面对长篇 PDF，你可以导入文档，使用本地 Ollama 模型翻译，在双语视图中检查和修改内容，最后导出结果。两者的分工很清晰：Ollama 负责推理，Doco Translate 负责文档。",[35,94,95],{"id":95},"开始前的准备",[10,97,98],{},"你需要准备：",[100,101,102,113,118],"ol",{},[46,103,104,107,108,112],{},[16,105,106],{},"Doco Translate for Mac","：可从 ",[19,109,111],{"href":21,"rel":110},[23],"Mac App Store 下载","。",[46,114,115,112],{},[16,116,117],{},"已经安装并正在运行的 Ollama",[46,119,120,123],{},[16,121,122],{},"一个已下载到 Ollama 的本地模型","，例如适合你设备配置的 Qwen、Llama 或 Mistral 模型。",[10,125,126],{},"安装 Ollama 后，可以在终端中拉取模型，例如：",[128,129,135],"pre",{"className":130,"code":132,"language":133,"meta":134},[131],"language-text","ollama pull qwen3.5:2b\n","text","",[136,137,132],"code",{"__ignoreMap":134},[10,139,140],{},"模型名称取决于你的实际安装。小模型通常速度更快、对笔记本更友好；大模型可能有更好的措辞，但会占用更多内存，翻译长文档时也需要更久。",[35,142,144],{"id":143},"在-doco-translate-中配置-ollama","在 Doco Translate 中配置 Ollama",[10,146,147],{},"确认 Ollama 正在运行且模型已安装后，打开 Doco Translate，将它添加为本地翻译服务。",[10,149,150],{},[73,151],{"alt":144,"src":152},"/images/blog/translate-pdfs-with-ollama/2.jpg",[10,154,155],{},[80,156,157],{},"在 Doco Translate 中配置 Ollama。",[159,160,162],"h3",{"id":161},"_1-打开-ollama-服务设置","1. 打开 Ollama 服务设置",[10,164,165,166,169],{},"进入 ",[16,167,168],{},"设置 → 服务 → 高级服务 → Ollama","。你可以在这里配置本地 Ollama 地址，并选择用于翻译的模型。",[159,171,173],{"id":172},"_2-检查-api-地址","2. 检查 API 地址",[10,175,176],{},"标准的本地 Ollama 安装通常使用：",[128,178,181],{"className":179,"code":180,"language":133,"meta":134},[131],"http://localhost:11434\n",[136,182,180],{"__ignoreMap":134},[10,184,185,186,189],{},"Doco Translate 会在下方显示完整接口预览，例如 ",[136,187,188],{},"http://localhost:11434/api/chat","。如果你修改过 Ollama 地址，或在局域网中的另一台设备上运行它，请填写对应地址。",[159,191,193],{"id":192},"_3-添加或选择本地模型","3. 添加或选择本地模型",[10,195,196,197,200,201,204,205,112],{},"在",[16,198,199],{},"模型","区域选择要用于翻译的模型。如果列表中没有，请点击",[16,202,203],{},"添加模型","，输入 Ollama 中实际安装的完整模型名称，例如 ",[136,206,207],{},"qwen3.5:2b",[10,209,210],{},"这里的名称必须与 Ollama 中的模型完全一致，否则 Doco Translate 无法调用它。",[159,212,214],{"id":213},"_4-验证服务","4. 验证服务",[10,216,217,218,221],{},"点击",[16,219,220],{},"验证服务","。验证成功表示 Doco Translate 可以访问本地 Ollama 并与所选模型通信。如果失败，请依次确认 Ollama 正在运行、API 地址正确、模型名称确实存在。",[10,223,224],{},"普通的本地 Ollama 配置不需要 API Key；除非你自行开启了鉴权，否则保持为空即可。",[35,226,228],{"id":227},"使用本地-ollama-模型翻译-pdf","使用本地 Ollama 模型翻译 PDF",[10,230,231],{},"连接验证成功后，就可以开始翻译。",[10,233,234],{},[73,235],{"alt":236,"src":237},"在 Doco Translate 中使用本地 Ollama 模型翻译 PDF","/images/blog/translate-pdfs-with-ollama/3.jpg",[10,239,240],{},[80,241,242],{},"使用本地 Ollama 模型翻译 PDF。",[159,244,246],{"id":245},"_1-选择源语言和目标语言","1. 选择源语言和目标语言",[10,248,249],{},"自动检测很方便，但对于扫描件、多语言文档和论文，手动指定源语言通常能获得更稳定的 OCR 与文本分段结果。",[159,251,253],{"id":252},"_2-选择-ollama-服务","2. 选择 Ollama 服务",[10,255,256],{},"选择刚才配置的 Ollama 服务。如果添加了多个本地模型，可以根据任务选择：短文档可以使用速度较慢但能力更强的模型，长篇手册或书籍章节则更适合小模型。",[159,258,260],{"id":259},"_3-导入-pdf-并翻译","3. 导入 PDF 并翻译",[10,262,263],{},"打开 PDF 后，Doco Translate 会分析页面结构与文本区域，再将翻译任务发送给本地 Ollama 模型。目标不仅是翻译文字，还要让结果与原文档结构保持对应。",[159,265,267],{"id":266},"_4-检查双语结果","4. 检查双语结果",[10,269,270],{},"对于商务、法律、医疗、工程和学术文档，请务必检查日期、数字、单位、人名、标题、表头和领域术语。模型能提高效率，但最后的人工校对仍然重要。",[159,272,274],{"id":273},"_5-导出文档","5. 导出文档",[10,276,277],{},"确认译文后即可导出。最终得到的是尽量贴近原始 PDF 排版的译文，而不是一段失去结构的纯文本。",[35,279,280],{"id":280},"提高本地翻译质量的建议",[43,282,283,289,295,301,307],{},[46,284,285,288],{},[16,286,287],{},"先测试几页","：翻译 200 页文档前，先用两三页检查模型是否适合当前主题。",[46,290,291,294],{},[16,292,293],{},"使用清晰扫描件","：模糊、倾斜、水印过重或对比度低的页面会影响 OCR，也会进一步影响翻译。",[46,296,297,300],{},[16,298,299],{},"让模型与文档匹配","：技术、法律等内容比日常材料更依赖术语一致性。",[46,302,303,306],{},[16,304,305],{},"留意内存占用","：如果 Mac 明显变慢或 Ollama 不稳定，请换用更小的模型。",[46,308,309,312],{},[16,310,311],{},"保留原始 PDF","：尤其是重要资料，应始终把译文当作工作副本。",[35,314,315],{"id":315},"本地翻译与在线翻译怎么选",[10,317,318],{},"在线 PDF 翻译适合低敏感度的临时内容，代价通常是需要上传文件，并依赖服务商的处理流程。",[10,320,321],{},"Doco Translate 与 Ollama 的本地方案让你拥有更多控制权：PDF 保留在 Mac 上，模型在本地运行，而 Doco Translate 负责通用聊天工具不擅长的排版、OCR、双语校对、编辑与导出。",[35,323,324],{"id":324},"常见问题",[159,326,328],{"id":327},"doco-translate-可以使用本机安装的-ollama-模型吗","Doco Translate 可以使用本机安装的 Ollama 模型吗？",[10,330,331,332,334,335,112],{},"可以。在 ",[16,333,168],{}," 中添加模型，确认 API 地址指向本地 Ollama，选择模型后点击",[16,336,220],{},[159,338,340],{"id":339},"使用-ollama-需要-api-key-吗","使用 Ollama 需要 API Key 吗？",[10,342,343],{},"通常不需要。只有在你自己的 Ollama 环境中启用了身份验证时才需要填写。",[159,345,347],{"id":346},"翻译后的-pdf-会保留原始格式吗","翻译后的 PDF 会保留原始格式吗？",[10,349,350],{},"Doco Translate 会尽量保留文档结构、图片、表格和阅读顺序。由于不同语言的文本长度不一样，任何工具都无法保证每份 PDF 完全不变，但它比复制文本到通用翻译器后手动重排更实用。",[159,352,354],{"id":353},"可以翻译扫描版-pdf-吗","可以翻译扫描版 PDF 吗？",[10,356,357],{},"可以。Doco Translate 内置 OCR。为获得更好的结果，请使用清晰扫描件，并在识别困难时手动指定源语言。",[159,359,361],{"id":360},"验证服务失败怎么办","“验证服务”失败怎么办？",[10,363,364],{},"先检查 Ollama 是否正在运行、API 地址是否正确，以及 Doco Translate 中的模型名称是否与本地已安装模型完全一致，然后重新验证。",[35,366,367],{"id":367},"总结",[10,369,370,371,376],{},"结合 ",[16,372,373],{},[19,374,24],{"href":21,"rel":375},[23]," 与 Ollama，可以在 Mac 上实现兼顾隐私和排版的本地 PDF 翻译。Ollama 提供模型运行环境，Doco Translate 则负责解析、OCR、双语阅读、编辑和导出。对于隐私文件、长篇技术资料、论文、合同与扫描件，这比把文本复制到聊天窗口后再重建文档更高效。",{"title":134,"searchDepth":378,"depth":378,"links":379},2,[380,381,382,383,390,397,398,399,406],{"id":37,"depth":378,"text":38},{"id":85,"depth":378,"text":86},{"id":95,"depth":378,"text":95},{"id":143,"depth":378,"text":144,"children":384},[385,387,388,389],{"id":161,"depth":386,"text":162},3,{"id":172,"depth":386,"text":173},{"id":192,"depth":386,"text":193},{"id":213,"depth":386,"text":214},{"id":227,"depth":378,"text":228,"children":391},[392,393,394,395,396],{"id":245,"depth":386,"text":246},{"id":252,"depth":386,"text":253},{"id":259,"depth":386,"text":260},{"id":266,"depth":386,"text":267},{"id":273,"depth":386,"text":274},{"id":280,"depth":378,"text":280},{"id":315,"depth":378,"text":315},{"id":324,"depth":378,"text":324,"children":400},[401,402,403,404,405],{"id":327,"depth":386,"text":328},{"id":339,"depth":386,"text":340},{"id":346,"depth":386,"text":347},{"id":353,"depth":386,"text":354},{"id":360,"depth":386,"text":361},{"id":367,"depth":378,"text":367},"使用教程","/images/blog/translate-pdfs-with-ollama/cover.jpg","2026-05-16","了解如何在 Mac 上连接 Doco Translate 与 Ollama，在本地私密翻译 PDF、保留原始排版，并在设置中验证本地模型连接。","md",{},true,"/zh/blog/translate-pdfs-with-ollama",{"title":5,"description":410},"translate-pdfs-with-ollama","zh/blog/translate-pdfs-with-ollama","kOpQ3ivUHSbphdQJEV2m7SQ2sliU7Kb9R3I22wO9Gj8",1787207634967]