{ "categories": { "popularTools": "热门工具", "editAnnotate": "编辑与注释", "convertToPdf": "转换为 PDF", "convertFromPdf": "从 PDF 转换", "organizeManage": "组织与管理", "optimizeRepair": "优化与修复", "securePdf": "安全 PDF", "input": "输入", "output": "输出" }, "convertToPdf": "转换为 PDF", "pdfMultiTool": { "name": "PDF 多功能工具", "subtitle": "在一个统一的界面中合并、分割、组织、删除、旋转、添加空白页、提取和复制。" }, "mergePdf": { "name": "合并 PDF", "subtitle": "将多个 PDF 合并为一个文件。保留书签。", "retainPageLabels": "保留每个文件的原始页面标签", "retainPageLabelsHint": "关闭(默认):合并后的 PDF 使用自然页码 1–N。开启:保留每个文件的原始页面标签(可能产生重复标签)。" }, "splitPdf": { "name": "分割 PDF", "subtitle": "将指定范围的页面提取到新 PDF 中。" }, "compressPdf": { "name": "压缩 PDF", "subtitle": "减小您的 PDF 文件大小。", "algorithmLabel": "压缩算法", "condense": "Condense(推荐)", "photon": "Photon(适用于图片较多的 PDF)", "condenseInfo": "Condense 使用高级压缩:移除冗余数据、优化图片、精简字体。适用于大多数 PDF。", "photonInfo": "Photon 将页面转换为图片。适用于图片较多/扫描的 PDF。", "photonWarning": "警告:文本将无法选择,链接将失效。", "levelLabel": "压缩级别", "light": "轻度(保持质量)", "balanced": "平衡(推荐)", "aggressive": "积极(更小文件)", "extreme": "极限(最大压缩)", "grayscale": "转换为灰度", "grayscaleHint": "通过移除颜色信息来减小文件大小", "customSettings": "自定义设置", "customSettingsHint": "微调压缩参数:", "outputQuality": "输出质量", "resizeImagesTo": "调整图片至", "onlyProcessAbove": "仅处理高于", "removeMetadata": "移除元数据", "subsetFonts": "精简字体(移除未使用的字符)", "removeThumbnails": "移除嵌入的缩略图", "compressButton": "压缩 PDF" }, "pdfEditor": { "name": "PDF 编辑器", "subtitle": "注释、高亮、涂黑、评论、添加形状/图片、搜索和查看 PDF。" }, "editPdfText": { "name": "编辑 PDF 文本", "subtitle": "点击任意段落即可就地编辑,支持实时重排、字体和样式设置。", "saved": "PDF 保存成功!({{size}} KB)", "failedToLoad": "无法加载 PDF 文本编辑器。", "howToUpload": "上传 PDF", "howToClick": "点击段落", "howToRestyle": "随意restyle", "relatedPdfEditor": "为 PDF 添加批注和标记", "relatedSignPdf": "手写、输入或上传签名", "relatedWatermark": "叠加文字或图片", "relatedStamps": "在页面上添加图章", "relatedCompress": "减小文件体积", "relatedOrganizeName": "整理 PDF", "relatedOrganize": "重新排序和管理页面", "open": "打开", "export": "导出", "filterAll": "全部", "filterText": "文本", "filterImages": "图片", "filterShapes": "形状", "addText": "添加文本", "langAuto": "自动", "change": "更改", "ignore": "忽略", "next": "下一个", "replace": "替换", "replaceAll": "全部替换", "emptyState": "打开一个 PDF 即可编辑其中的文本、图片和形状。", "choosePdf": "选择 PDF…", "font": "字体", "systemFonts": "系统字体", "color": "颜色", "alignment": "对齐", "style": "样式", "lists": "列表", "outline": "轮廓", "spacing": "间距", "direction": "方向", "dirAuto": "自动", "pathStroke": "路径描边", "tipBackToUpload": "返回上传", "tipOpenAnotherPdf": "打开另一个 PDF", "tipExportS": "导出 (⌘S)", "tipUndoZ": "撤销 (⌘Z)", "tipRedoZ": "重做 (⇧⌘Z)", "tipFileDetails": "文件详情", "tipEditExistingContent": "编辑现有内容", "tipWhatTheEditToolTouchesNarrowTheScopeOnBus": "编辑工具的作用范围——在内容密集的页面上缩小范围", "tipClickThePageToAddATextBox": "点击页面以添加文本框", "tipSpellCheckLanguage": "拼写检查语言", "tipFindAndReplace": "查找和替换", "tipAddAnImage": "添加图片", "tipCopyThisPageSTextInReadingOrder": "按阅读顺序复制本页文本", "tipCheckTheSpellingOfThisPage": "检查本页拼写", "tipShowOrHideTheFormatPanel": "显示或隐藏格式面板", "phReplaceWith": "替换为", "tipAddToYourDictionary": "添加到词典", "tipClose": "关闭", "phFind": "查找", "tipPreviousMatch": "上一个匹配项", "tipNextMatch": "下一个匹配项", "tipRotateLeft90": "向左旋转 90°", "tipRotateRight90": "向右旋转 90°", "tipFlipHorizontal": "水平翻转", "tipFlipVertical": "垂直翻转", "tipReplaceThisImageKeepingItsPlacement": "替换此图片并保持其位置", "tipAlternateTextForAccessibilityTaggedPdfs": "无障碍替代文本(带标记的 PDF)", "tipBringToFront": "置于顶层", "tipSendToBack": "置于底层", "tipDuplicate": "复制", "tipDelete": "删除", "tipAlignLeftEdges": "左边缘对齐", "tipAlignHorizontalCenters": "水平居中对齐", "tipAlignRightEdges": "右边缘对齐", "tipAlignTops": "顶端对齐", "tipAlignVerticalCenters": "垂直居中对齐", "tipAlignBottoms": "底端对齐", "tipDistributeHorizontally": "水平分布", "tipDistributeVertically": "垂直分布", "tipFontSize": "字号", "tipListFontsInstalledOnThisDeviceChromium": "列出本设备已安装的字体(Chromium)", "tipCustomTextColor": "自定义文字颜色", "tipAlignLeft": "左对齐", "tipAlignCenter": "居中对齐", "tipAlignRight": "右对齐", "tipJustify": "两端对齐", "tipBold": "加粗", "tipItalic": "斜体", "tipUnderline": "下划线", "tipStrikethrough": "删除线", "tipSuperscript": "上标", "tipSubscript": "下标", "tipToggleBulletedItem": "切换项目符号", "tipToggleNumberedItem": "切换编号项", "tipNumberedListMarkerStyle": "编号列表标记样式", "tipDecreaseListIndentTab": "减少缩进 (⇧Tab)", "tipIncreaseListIndentTab": "增加缩进 (Tab)", "tipTextOutlineColor": "文字轮廓颜色", "tipOutlineWidth0None": "轮廓宽度(0 = 无)", "tipFromContent": "来自内容", "tipLeftToRight": "从左到右", "tipRightToLeft": "从右到左", "tipStrokeColor": "描边颜色", "tipStrokeWidth": "描边宽度", "tipZoomPresets": "缩放预设", "tipZoomOut": "缩小", "tipZoomIn": "放大", "tipFitPage": "适合页面", "tipPreviousPage": "上一页", "tipTypeAPageNumberAndPressEnter": "输入页码后按 Enter", "tipNextPage": "下一页", "tipDocumentProperties": "文档属性", "tipHideBar": "隐藏工具栏", "tipShowBar": "显示工具栏" }, "jpgToPdf": { "name": "JPG 转 PDF", "subtitle": "从 JPG、JPEG 和 JPEG2000 (JP2/JPX) 图片创建 PDF。" }, "signPdf": { "name": "签署 PDF", "subtitle": "绘制、键入或上传您的签名。" }, "cropPdf": { "name": "裁剪 PDF", "subtitle": "修剪 PDF 中每一页的边距。" }, "extractPages": { "name": "提取页面", "subtitle": "将选定的页面保存为新文件。" }, "duplicateOrganize": { "name": "复制与组织", "subtitle": "复制、重新排序和删除页面。", "saveChanges": "保存更改" }, "deletePages": { "name": "删除页面", "subtitle": "自您的文档中移除特定页面。" }, "editBookmarks": { "name": "编辑书签", "subtitle": "添加、编辑、导入、删除和提取 PDF 书签。", "autoExtractExisting": "自动提取现有书签", "importSectionTitle": "或导入书签", "csvFormat": "CSV 格式:标题,页面,级别", "jsonFormat": "JSON 格式", "uploadCsvAction": "点击上传 CSV", "uploadJsonAction": "点击上传 JSON", "orDragHere": "或拖到这里" }, "tableOfContents": { "name": "目录", "subtitle": "根据 PDF 书签生成目录页。", "titleLabel": "目录标题", "fontSize": "字体大小", "fontFamily": "字体系列", "addBookmark": "为目录页添加书签", "generateButton": "生成目录", "selectPdfFirst": "请先选择 PDF 文件。", "statusReadingFileMainThread": "正在读取文件(主线程)...", "statusGenerating": "正在生成目录...", "errorReadingFileWithMessage": "读取文件出错:{{message}}", "successGeneratedDownloadStarted": "目录生成成功!下载已开始。", "workerErrorWithMessage": "错误:{{message}}", "workerErrorOccurred": "发生 Worker 错误。请查看控制台获取详细信息。" }, "pageNumbers": { "name": "页码", "subtitle": "将页码插入到您的文档中。" }, "addPageLabels": { "name": "添加页面标签", "subtitle": "使用罗马数字、前缀和自定义起始值应用 PDF 页面标签。", "uploadHint": "PDF 文件", "howLabelsWorkTitle": "页面标签的工作方式", "howLabelsWorkStep1": "将页面范围留空即可为所有页面添加标签。", "howLabelsWorkStep2": "前置页可使用罗马数字,正文部分可使用十进制编号等样式。", "howLabelsWorkStep3": "将前缀与起始值 0 结合使用,可创建 A-0、A-1、A-2 之类的标签。", "howLabelsWorkStep4": "当某条规则使用 1-9,30-40 或奇数页之类的不连续范围时,请启用连续编号。", "labelRulesTitle": "标签规则", "addRule": "添加规则", "removeExistingLabels": "应用这些规则前先移除现有页面标签", "cpdfNote": "此工具会在您的浏览器中使用 CoherentPDF。如果尚未配置 CoherentPDF,系统会提示您在 WASM 设置中完成配置。", "processButton": "添加页面标签", "howItWorksUploadTitle": "上传文件", "howItWorksUploadDescription": "选择您想重新标记的 PDF 文件。", "howItWorksDefineTitle": "定义规则", "howItWorksDefineDescription": "设置一条或多条页面标签规则,包括页面范围、样式、前缀和起始值。", "howItWorksDownloadTitle": "下载", "howItWorksDownloadDescription": "保存带有新页面标签的更新后 PDF。", "relatedToolsTitle": "相关 PDF 工具", "faqWhatIsQuestion": "什么是页面标签?", "faqWhatIsAnswer": "页面标签是 PDF 阅读器在缩略图、页面导航和打印对话框中显示的编号。它不会在页面上额外打印新文字。", "faqMixQuestion": "我可以混用罗马数字和普通数字吗?", "faqMixAnswer": "可以。您可以添加多条规则,例如 1-4 使用 LowercaseRoman,5-20 使用 DecimalArabic。", "faqPrivacyQuestion": "我的文件会保持私密吗?", "faqPrivacyAnswer": "会。处理过程在您的浏览器中使用 CoherentPDF WASM 完成,您的 PDF 不会离开您的设备。", "invalidFileTitle": "无效文件", "invalidFileMessage": "请上传有效的 PDF 文件。", "loadingPdf": "正在加载 PDF...", "protectedPdfTitle": "受保护的 PDF", "protectedPdfMessage": "此 PDF 受密码保护。请先使用解密或更改权限工具。", "loadErrorMessage": "无法加载 PDF 文件。该文件可能无效、损坏或受密码保护。", "fileMeta": "{{size}} • {{count}} 页", "ruleTitle": "标签规则 {{number}}", "pageRangeLabel": "页面范围", "pageRangePlaceholder": "所有页面,或例如 1-4、7、奇数页", "labelStyleLabel": "标签样式", "labelPrefixLabel": "标签前缀", "labelPrefixPlaceholder": "可选前缀,例如 A-", "startValueLabel": "起始值", "continueNumbering": "在不连续范围中继续编号", "examplesNote": "示例:1-4 用于罗马数字前言部分,15-20 使用前缀 A- 且起始值为 0,或者启用连续编号的奇数页。", "uploadFirstMessage": "请先上传 PDF 文件。", "applyingLabels": "正在应用页面标签...", "invalidRangeMessage": "规则 {{number}} 的页面范围无效:{{range}}", "allPages": "所有页面", "emptyOutputMessage": "CoherentPDF 生成了一个空文件。", "successMessage": "页面标签添加成功!", "processErrorMessage": "无法添加页面标签。", "styleOptions": { "DecimalArabic": "十进制数字", "LowercaseRoman": "小写罗马数字", "UppercaseRoman": "大写罗马数字", "LowercaseLetters": "小写字母", "UppercaseLetters": "大写字母", "NoLabelPrefixOnly": "仅前缀,无编号" } }, "batesNumbering": { "name": "Bates编号", "subtitle": "在一个或多个PDF文件中添加连续的Bates编号。" }, "addWatermark": { "name": "添加水印", "subtitle": "在您的 PDF 页面上添加文字或图片水印。", "applyToAllPages": "应用到所有页面" }, "headerFooter": { "name": "页眉和页脚", "subtitle": "在页面顶部和底部添加文字。" }, "invertColors": { "name": "反转颜色", "subtitle": "创建您的 PDF 的“暗黑模式”版本。" }, "scannerEffect": { "name": "扫描效果", "subtitle": "让您的 PDF 看起来像扫描文件。", "scanSettings": "扫描设置", "colorspace": "色彩空间", "gray": "灰度", "border": "边框", "rotate": "旋转", "rotateVariance": "旋转偏差", "brightness": "亮度", "contrast": "对比度", "blur": "模糊", "noise": "噪点", "yellowish": "泛黄", "resolution": "分辨率", "processButton": "应用扫描效果" }, "adjustColors": { "name": "调整颜色", "subtitle": "微调 PDF 的亮度、对比度、饱和度等。", "colorSettings": "颜色设置", "brightness": "亮度", "contrast": "对比度", "saturation": "饱和度", "hueShift": "色相偏移", "temperature": "色温", "tint": "色调", "gamma": "Gamma", "sepia": "复古色", "processButton": "应用颜色调整" }, "backgroundColor": { "name": "背景颜色", "subtitle": "更改您的 PDF 的背景颜色。" }, "changeTextColor": { "name": "更改文本颜色", "subtitle": "更改您 PDF 中文本的颜色。" }, "addStamps": { "name": "添加印章", "subtitle": "使用注释工具栏向您的 PDF 添加图片印章。", "usernameLabel": "印章用户名", "usernamePlaceholder": "输入您的姓名(用于印章)", "usernameHint": "此名称将显示在您创建的印章上。", "saveButton": "保存盖章 PDF" }, "removeAnnotations": { "name": "移除注释", "subtitle": "移除评论、高亮和链接。" }, "pdfFormFiller": { "name": "PDF 表单填写器", "subtitle": "直接在浏览器中填写表单。也支持 XFA 表单。", "uploadHint": "上传带有表单字段的 PDF。在下方查看器中直接填写,然后点击按钮保存并下载填写好的表单。也支持 XFA 表单。", "xfaNoteTitle": "关于 XFA 表单的说明:", "xfaNoteDescription": "XFA(XML Forms Architecture)是一种旧版格式,仅 BentoPDF 和 Firefox 等部分 PDF 查看器支持。如果您在其他软件中打开 XFA PDF,看到空白页面或没有表单字段,则表示该查看器不支持 XFA。要正确查看和填写 XFA 表单,请使用 Firefox 或 BentoPDF 的表单填写器。" }, "createPdfForm": { "name": "创建 PDF 表单", "subtitle": "使用拖放文本字段创建可填写的 PDF 表单。", "orSeparator": "或", "createBlankPdf": "创建空白 PDF" }, "removeBlankPages": { "name": "移除空白页", "subtitle": "自动检测并删除空白页。", "sensitivityHint": "越高 = 越严格,仅检测纯空白页。越低 = 允许包含少量内容的页面。" }, "imageToPdf": { "name": "图片转 PDF", "subtitle": "将 JPG, PNG, BMP, GIF, TIFF, PNM, PGM, PBM, PPM, PAM, JXR, JPX, JP2, PSD, SVG, HEIC, WebP 转换为 PDF。" }, "pngToPdf": { "name": "PNG 转 PDF", "subtitle": "从一张或多张 PNG 图片创建 PDF。" }, "webpToPdf": { "name": "WebP 转 PDF", "subtitle": "从一张或多张 WebP 图片创建 PDF。" }, "svgToPdf": { "name": "SVG 转 PDF", "subtitle": "从一张或多张 SVG 图片创建 PDF。" }, "bmpToPdf": { "name": "BMP 转 PDF", "subtitle": "从一张或多张 BMP 图片创建 PDF。" }, "heicToPdf": { "name": "HEIC 转 PDF", "subtitle": "从一张或多张 HEIC 图片创建 PDF。" }, "tiffToPdf": { "name": "TIFF 转 PDF", "subtitle": "从一张或多张 TIFF 图片创建 PDF。" }, "textToPdf": { "name": "文本转 PDF", "subtitle": "将纯文本文件转换为 PDF。", "uploadFiles": "上传文件", "typeText": "输入文本", "acceptedFormats": "文本文件 (.txt)", "fontFamily": "字体系列", "fontSize": "字体大小", "textColor": "文本颜色", "pageSize": "页面大小", "rtlAutoDetectNote": "自动检测 RTL 语言(阿拉伯语、乌尔都语、波斯语等)并相应调整文本方向。", "createButton": "创建 PDF" }, "jsonToPdf": { "name": "JSON 转 PDF", "subtitle": "将 JSON 文件转换为 PDF 格式。", "noteLabel": "注意:", "noteText": "仅支持由 PDF 转 JSON 工具创建的 JSON 文件。来自其他工具的标准 JSON 文件无法使用。", "acceptedFormats": "多个 JSON 文件", "status": { "selectAtLeastOne": "请至少选择 1 个 JSON 文件", "selectedReady": "已选择 {{count}} 个文件。准备转换!", "readingFiles": "正在读取文件(主线程)...", "converting": "正在将 JSON 文件转换为 PDF...", "readError": "读取文件出错:{{message}}", "creatingZip": "正在创建 ZIP 文件...", "success": "JSON 文件已成功转换为 PDF!ZIP 下载已开始。", "zipError": "创建 ZIP 出错:{{message}}", "workerError": "Worker 错误:{{message}}", "getStarted": "选择 JSON 文件以开始" } }, "pdfToJpg": { "name": "PDF 转 JPG", "subtitle": "将每一页 PDF 转换为 JPG 图片。", "imageQuality": "图像质量", "imageQualityExplanation": "质量越高 = 文件越大", "alert": { "invalidFile": "无效文件", "invalidFileExplanation": "请上传 PDF 文件。", "noFile": "无文件", "noFileExplanation": "请先上传 PDF 文件。", "conversionSuccess": "PDF 已成功转换为 JPG!", "conversionError": "无法将 PDF 转换为 JPG。文件可能已损坏。" }, "loader": { "converting": "正在转换为 JPG..." } }, "pdfToPng": { "name": "PDF 转 PNG", "subtitle": "将每一页 PDF 转换为 PNG 图片。", "imageScale": "图像比例", "imageScaleExplanation": "比例越大 = 质量越好但文件越大", "alert": { "invalidFile": "无效文件", "invalidFileExplanation": "请上传 PDF 文件。", "noFile": "无文件", "noFileExplanation": "请先上传 PDF 文件。", "conversionSuccess": "PDF 已成功转换为 PNG!", "conversionError": "无法将 PDF 转换为 PNG。文件可能已损坏。" }, "loader": { "converting": "正在转换为 PNG..." } }, "pdfToWebp": { "name": "PDF 转 WebP", "subtitle": "将每一页 PDF 转换为 WebP 图片。", "imageQuality": "图像质量", "imageQualityExplanation": "质量越高 = 文件越大", "alert": { "invalidFile": "无效文件", "invalidFileExplanation": "请上传 PDF 文件。", "noFile": "无文件", "noFileExplanation": "请先上传 PDF 文件。", "conversionSuccess": "PDF 已成功转换为 WebP!", "conversionError": "无法将 PDF 转换为 WebP。文件可能已损坏。" }, "loader": { "converting": "正在转换为 WebP..." } }, "pdfToBmp": { "name": "PDF 转 BMP", "subtitle": "将每一页 PDF 转换为 BMP 图片。", "alert": { "invalidFile": "无效文件", "invalidFileExplanation": "请上传 PDF 文件。", "noFile": "无文件", "noFileExplanation": "请先上传 PDF 文件。", "conversionSuccess": "PDF 已成功转换为 BMP!", "conversionError": "无法将 PDF 转换为 BMP。文件可能已损坏。" }, "loader": { "converting": "正在转换为 BMP..." } }, "pdfToTiff": { "name": "PDF 转 TIFF", "subtitle": "将每一页 PDF 转换为 TIFF 图片。", "dpi": "DPI (分辨率)", "dpiExplanation": "DPI 越高 = 打印质量越好,文件越大", "compression": "压缩方式", "compressionExplanation": "LZW 和 Deflate 为无损压缩。CCITT Group 4 最适合黑白扫描文档。", "colorMode": "色彩模式", "multiPage": "保存为多页 TIFF (单个文件)", "loadingVips": "正在加载图像处理器...", "converting": "正在转换为 TIFF...", "alert": { "invalidFile": "无效文件", "invalidFileExplanation": "请上传 PDF 文件。", "noFile": "无文件", "noFileExplanation": "请先上传 PDF 文件。", "conversionSuccess": "PDF 已成功转换为 TIFF!", "conversionError": "无法将 PDF 转换为 TIFF。文件可能已损坏。" } }, "pdfToCbz": { "name": "PDF 转 CBZ", "subtitle": "将 PDF 转换为 CBZ (漫画书归档) 文件,适用于漫画阅读器。", "imageFormat": "图像格式", "quality": "图像质量", "qualityExplanation": "质量越高 = 文件越大", "scale": "缩放", "scaleExplanation": "缩放越高 = 高分辨率屏幕上质量越好", "grayscale": "转换为灰度", "manga": "漫画模式 (从右到左)", "includeMetadata": "包含 ComicInfo.xml 元数据", "titleLabel": "标题", "seriesLabel": "系列", "authorLabel": "作者", "numberLabel": "#", "volumeLabel": "卷", "publisherLabel": "出版社", "tagsLabel": "标签 / 类型", "yearLabel": "出版年份", "ratingLabel": "评分 (0-5)", "converting": "正在转换为 CBZ...", "alert": { "invalidFile": "无效文件", "invalidFileExplanation": "请上传 PDF 文件。", "noFile": "没有文件", "noFileExplanation": "请先上传 PDF 文件。", "conversionSuccess": "PDF 已成功转换为 CBZ!", "conversionError": "无法将 PDF 转换为 CBZ。文件可能已损坏。" } }, "pdfToGreyscale": { "name": "PDF 转 灰度", "subtitle": "将所有颜色转换为黑白。" }, "pdfToJson": { "name": "PDF 转 JSON", "subtitle": "将 PDF 文件转换为 JSON 格式。", "convertButton": "转换为 JSON", "status": { "selectAtLeastOne": "请至少选择 1 个 PDF 文件", "selectedReady": "已选择 {{count}} 个文件。准备转换!", "checkingEncrypted": "正在检查加密的 PDF...", "readingFiles": "正在读取文件(主线程)...", "converting": "正在将 PDF 转换为 JSON...", "readError": "读取文件出错:{{message}}", "creatingZip": "正在创建 ZIP 文件...", "success": "PDF 已成功转换为 JSON!ZIP 下载已开始。", "zipError": "创建 ZIP 出错:{{message}}", "workerError": "Worker 错误:{{message}}", "getStarted": "选择 PDF 文件以开始" } }, "ocrPdf": { "name": "OCR PDF", "subtitle": "使 PDF 可搜索和可复制。", "languagesInDocument": "文档中的语言", "searchLanguagesPlaceholder": "搜索语言...", "selectedLabel": "已选择:", "none": "无", "advancedSettingsSummary": "高级设置(建议以提高准确性)", "resolutionLabel": "分辨率", "resolutionStandard": "标准(192 DPI)", "resolutionHigh": "高(288 DPI)", "resolutionUltra": "超高(384 DPI)", "binarizeLabel": "二值化图像(增强对比度以获得清晰扫描)", "embedFullFontsLabel": "嵌入完整字体(文件较大,兼容性更好)", "whitelistPresetLabel": "字符白名单预设", "whitelistNone": "无(所有字符)", "whitelistAlphanumeric": "字母数字 + 基本标点", "whitelistNumbersCurrency": "数字 + 货币符号", "whitelistLettersOnly": "仅字母(A-Z、a-z)", "whitelistNumbersOnly": "仅数字(0-9)", "whitelistInvoice": "发票/收据(数字、$、.、-、/)", "whitelistForms": "表单(字母数字 + 常用符号)", "whitelistCustom": "自定义...", "whitelistHelp": "只识别这些字符。留空则识别所有字符。", "whitelistInputLabel": "字符白名单(可选)", "whitelistInputPlaceholder": "例如:abcdefghijklmnopqrstuvwxyz0123456789$.,", "startButton": "开始 OCR", "progressInitializing": "正在初始化...", "resultsTitle": "OCR 完成", "resultsDescription": "您的可搜索 PDF 已准备好。您也可以在下方复制或下载提取的文本。", "copyToClipboard": "复制到剪贴板", "downloadTxt": "下载为 .txt", "downloadSearchablePdf": "下载可搜索 PDF", "statusPrefix": "状态:{{status}}", "availabilityInvalidConfig": "此部署未公开任何有效的 OCR 语言。请使用有效的 Tesseract 代码设置 VITE_TESSERACT_AVAILABLE_LANGUAGES 后重新构建。", "availabilityBundles": "此部署捆绑了以下 OCR 语言:{{languages}}。", "noLanguagesAvailable": "此部署中没有可用的 OCR 语言。", "noLanguagesTitle": "未选择语言", "noLanguagesMessage": "请至少选择一种语言进行 OCR。", "noFileTitle": "无文件", "noFileMessage": "请先上传 PDF 文件。", "languageUnavailableTitle": "OCR 语言不可用", "ocrErrorTitle": "OCR 错误", "ocrErrorMessage": "OCR 过程中发生错误。Worker 可能加载失败。请重试。", "howItWorksTitle": "工作原理:", "extractTextLabel": "提取文本:", "extractTextDescription": "使用 Tesseract OCR 从扫描的图像或 PDF 中识别文本。", "searchableOutputLabel": "可搜索输出:", "searchableOutputDescription": "创建一个带有不可见文本层的新 PDF,使您的文档完全可搜索,同时保留原始外观。", "characterFilteringLabel": "字符过滤:", "characterFilteringDescription": "使用白名单过滤掉不需要的字符并提高特定文档类型(发票、表单等)的准确性。", "multiLanguageSupportLabel": "多语言支持:", "multiLanguageSupportDescription": "为包含混合语言内容的文档选择多种语言。" }, "alternateMerge": { "name": "交替混合页面", "subtitle": "通过交替每个 PDF 的页面来合并 PDF。保留书签。", "retainPageLabels": "保留每个文件的原始页面标签", "retainPageLabelsHint": "关闭(默认):合并后的 PDF 使用自然页码 1–N。开启:保留每个文件的原始页面标签(可能产生重复标签)。" }, "duplexCollate": { "name": "双面扫描整理", "subtitle": "将分两块扫描的 PDF(先全部正面,再全部背面)重新排列为正确的正面/背面顺序。", "totalPagesLabel": "总页数:", "splitAfterPageLabel": "在此页后分割", "splitAfterPagePlaceholder": "例如 50", "backBlockOrderLabel": "背面块顺序", "backBlockReverseOption": "反转背面块(纸叠翻面扫描时常用)", "backBlockKeepOption": "保持背面块原样", "autoSplitButton": "自动检测分割点(对半)", "exportGroupedLabel": "按原始文档长度分组导出文件", "pagesPerDocumentLabel": "每份原始文档的页数", "groupedHelp": "启用后,输出为 ZIP 文件,其中每份分组文档对应一个 PDF。", "collateButton": "整理 PDF", "invalidFileTitle": "文件无效", "invalidFileMessage": "请选择 PDF 文件。", "loadingPdf": "正在加载 PDF...", "loadErrorMessage": "无法加载 PDF 文件。", "fileMeta": "{{size}} - {{count}} 页", "oddPageWarning": "页数为奇数({{count}} 页)。双面扫描的页数应为偶数,可能缺少或多出一页。", "previewSummary": "正面块:{{frontCount}} 页,背面块:{{backCount}} 页。输出:{{outputCount}} 页,按正面/背面顺序排列。", "previewMismatchWarning": "正面块与背面块页数不一致(正面 {{frontCount}} 页,背面 {{backCount}} 页)。较长一侧多出的 {{extraCount}} 页将不配对地附加在末尾。", "missingFileTitle": "缺少文件", "missingFileMessage": "请先上传至少 2 页的 PDF 再进行处理。", "invalidSplitTitle": "分割点无效", "invalidSplitMessage": "分割点必须介于第 1 页和第 {{maxSplit}} 页之间。", "unevenConfirmTitle": "页块不均等", "unevenConfirmMessage": "正面块有 {{frontCount}} 页,背面块有 {{backCount}} 页。\n这通常意味着某一页被扫描了两次或缺失。\n\n未配对的 {{extraCount}} 页将附加在末尾。\n\n仍要继续吗?", "invalidGroupTitle": "分组大小无效", "invalidGroupMessage": "请输入有效的每份原始文档页数。", "collatingLoader": "正在整理双面扫描...", "successMessage": "已成功生成整理后的 PDF。", "successGroupedMessage": "整理完成,已生成 {{fileCount}} 个分组文件。", "processErrorMessage": "无法整理 PDF。", "howItWorksStep1Title": "上传扫描件", "howItWorksStep1": "拖入一个 PDF,其中先是全部正面,然后是全部背面。", "howItWorksStep2Title": "设置分割点", "howItWorksStep2": "标出正面块结束的位置,然后选择背面块是否需要反转。", "howItWorksStep3Title": "整理并下载", "howItWorksStep3": "得到一个正反交替排列的 PDF,或一个为每份原始文档分别成文件的 ZIP。", "faqOddPagesQuestion": "如果扫描件的页数是奇数怎么办?", "faqOddPagesAnswer": "双面扫描的页数应为偶数。若不是,通常说明某一页被扫描了两次或被漏掉。处理前工具会提示你,未配对的页面会附加在末尾,因此不会丢失任何内容。", "faqBackOrderQuestion": "什么情况下要保持背面块原样?", "faqBackOrderAnswer": "这取决于第二遍扫描时纸叠是如何放入的。将整叠纸翻面会让背面呈倒序,这也是默认设置。如果扫描仪输出的背面顺序与正面相同,请选择保持背面块原样。" }, "addAttachments": { "name": "添加附件", "subtitle": "将一个或多个文件嵌入到您的 PDF 中。" }, "extractAttachments": { "name": "提取附件", "subtitle": "从 PDF 中提取所有嵌入的文件为 ZIP。" }, "editAttachments": { "name": "编辑附件", "subtitle": "查看或移除 PDF 中的附件。" }, "dividePages": { "name": "分割页面", "subtitle": "水平或垂直分割页面。" }, "addBlankPage": { "name": "添加空白页", "subtitle": "在 PDF 的任意位置插入空白页。" }, "reversePages": { "name": "反转页面", "subtitle": "反转文档中所有页面的顺序。" }, "rotatePdf": { "name": "旋转 PDF", "subtitle": "以 90 度增量旋转页面。" }, "rotateCustom": { "name": "按自定义角度旋转", "subtitle": "按任意自定义角度旋转页面。" }, "nUpPdf": { "name": "N-Up PDF", "subtitle": "将多页排列在单张纸上。" }, "combineToSinglePage": { "name": "合并为单页", "subtitle": "将所有页面拼接成一个连续的滚动页面。" }, "viewMetadata": { "name": "查看元数据", "subtitle": "检查 PDF 的隐藏属性。" }, "editMetadata": { "name": "编辑元数据", "subtitle": "更改作者、标题和其他属性。" }, "pdfsToZip": { "name": "PDF 转 ZIP", "subtitle": "将多个 PDF 文件打包成一个 ZIP 归档。" }, "comparePdfs": { "name": "比较 PDF", "subtitle": "并排比较两个 PDF。", "firstPdf": "第一个 PDF", "secondPdf": "第二个 PDF", "clickOrDrop": "点击或拖放", "page": "页面", "overlay": "叠加", "sideBySide": "并排", "flicker": "闪烁", "syncScroll": "同步滚动", "export": "导出", "exportAsPdf": "导出为 PDF", "splitView": "分屏视图", "alternating": "交替", "leftDocument": "左侧文档", "rightDocument": "右侧文档", "original": "原始", "modified": "修改后", "searchChanges": "搜索更改...", "deleted": "已删除", "added": "已添加", "prevPage": "上一页", "nextPage": "下一页", "prevChange": "上一处更改", "nextChange": "下一处更改", "uploadTwoPdfs": "上传两个 PDF 以查看差异。", "noDifferences": "此页面未检测到差异。", "noMatchingChanges": "没有与当前筛选条件匹配的更改。", "pageNotExist": "此 PDF 中不存在第 {{page}} 页。", "noPairedPage": "此侧没有配对页面。", "buildingModel": "正在构建页面配对模型...", "indexingPdf": "正在索引 PDF {{num}},第 {{page}} / {{total}} 页...", "loadingComparison": "正在加载比较 {{current}} / {{total}}...", "runningOcr": "正在对第 {{page}} 页运行 OCR...", "preparingExport": "正在准备 PDF 导出...", "renderingPage": "正在渲染第 {{current}} / {{total}} 页...", "exportError": "导出错误", "exportFailed": "无法导出比较 PDF。", "loadingFile": "正在加载 {{name}}...", "invalidFile": "无效文件", "invalidFileMsg": "请选择有效的 PDF 文件。", "loadError": "无法加载 PDF。文件可能已损坏或受密码保护。" }, "posterizePdf": { "name": "海报化 PDF", "subtitle": "将大页面分割成多个小页面。" }, "fixPageSize": { "name": "修复页面尺寸", "subtitle": "将所有页面标准化为统一尺寸。" }, "linearizePdf": { "name": "线性化 PDF", "subtitle": "优化 PDF 以便快速网络查看。" }, "pageDimensions": { "name": "页面尺寸", "subtitle": "分析页面大小、方向和单位。" }, "removeRestrictions": { "name": "移除限制", "subtitle": "移除与数字签名 PDF 文件相关的密码保护和安全限制。" }, "repairPdf": { "name": "修复 PDF", "subtitle": "从损坏的 PDF 文件中恢复数据。" }, "encryptPdf": { "name": "加密 PDF", "subtitle": "通过添加密码锁定您的 PDF。" }, "sanitizePdf": { "name": "清理 PDF", "subtitle": "移除元数据、注释、脚本等。" }, "decryptPdf": { "name": "解密 PDF", "subtitle": "通过移除密码保护解锁 PDF。" }, "flattenPdf": { "name": "扁平化 PDF", "subtitle": "使表单字段和注释不可编辑。" }, "removeMetadata": { "name": "移除元数据", "subtitle": "从 PDF 中剥离隐藏数据。" }, "changePermissions": { "name": "更改权限", "subtitle": "设置或更改 PDF 上的用户权限。" }, "odtToPdf": { "name": "ODT 转 PDF", "subtitle": "将 OpenDocument 文本文件转换为 PDF 格式。支持多个文件。", "acceptedFormats": "ODT 文件", "convertButton": "转换为 PDF" }, "csvToPdf": { "name": "CSV 转 PDF", "subtitle": "将 CSV 电子表格文件转换为 PDF 格式。支持多个文件。", "acceptedFormats": "CSV 件", "convertButton": "转换为 PDF" }, "rtfToPdf": { "name": "RTF 转 PDF", "subtitle": "将富文本格式文档转换为 PDF。支持多个文件。", "acceptedFormats": "RTF 文件", "convertButton": "转换为 PDF" }, "wordToPdf": { "name": "Word 转 PDF", "subtitle": "将 Word 文档 (DOCX, DOC, ODT, RTF) 转换为 PDF 格式。支持多个文件。", "acceptedFormats": "DOCX, DOC, ODT, RTF 文件", "convertButton": "转换为 PDF" }, "excelToPdf": { "name": "Excel 转 PDF", "subtitle": "将 Excel 电子表格 (XLSX, XLS, ODS, CSV) 转换为 PDF 格式。支持多个文件。", "acceptedFormats": "XLSX, XLS, ODS, CSV 文件", "convertButton": "转换为 PDF" }, "powerpointToPdf": { "name": "PowerPoint 转 PDF", "subtitle": "将 PowerPoint 演示文稿 (PPTX, PPT, ODP) 转换为 PDF 格式。支持多个文件。", "acceptedFormats": "PPTX, PPT, ODP 文件", "convertButton": "转换为 PDF" }, "markdownToPdf": { "name": "Markdown 转 PDF", "subtitle": "编写或粘贴 Markdown 并将其导出为精美格式的 PDF。", "paneMarkdown": "Markdown", "panePreview": "预览", "btnUpload": "上传", "btnSyncScroll": "同步滚动", "btnSettings": "设置", "btnExportPdf": "导出 PDF", "settingsTitle": "Markdown 设置", "settingsPreset": "预设", "presetDefault": "默认 (GFM 风格)", "presetCommonmark": "CommonMark (严格)", "presetZero": "最小 (无功能)", "settingsOptions": "Markdown 选项", "optAllowHtml": "允许 HTML 标签", "optBreaks": "将换行转换为
", "optLinkify": "自动将 URL 转换为链接", "optTypographer": "排版器 (智能引号等)" }, "pdfBooklet": { "name": "PDF 小册子", "subtitle": "重新排列页面用于双面小册子打印。折叠并装订以创建小册子。", "howItWorks": "工作原理:", "step1": "上传 PDF 文件。", "step2": "页面将按小册子顺序重新排列。", "step3": "双面打印,短边翻转,折叠并装订。", "paperSize": "纸张大小", "orientation": "方向", "portrait": "纵向", "landscape": "横向", "pagesPerSheet": "每张页数", "createBooklet": "创建小册子", "processing": "处理中...", "pageCount": "如需要,页数将补齐为 4 的倍数。" }, "xpsToPdf": { "name": "XPS 转 PDF", "subtitle": "将 XPS/OXPS 文档转换为 PDF 格式。支持多个文件。", "acceptedFormats": "XPS, OXPS 文件", "convertButton": "转换为 PDF" }, "mobiToPdf": { "name": "MOBI 转 PDF", "subtitle": "将 MOBI 电子书转换为 PDF 格式。支持多个文件。", "acceptedFormats": "MOBI 文件", "convertButton": "转换为 PDF" }, "epubToPdf": { "name": "EPUB 转 PDF", "subtitle": "将 EPUB 电子书转换为 PDF 格式。支持多个文件。", "acceptedFormats": "EPUB 文件", "convertButton": "转换为 PDF" }, "fb2ToPdf": { "name": "FB2 转 PDF", "subtitle": "将 FictionBook (FB2) 电子书转换为 PDF 格式。支持多个文件。", "acceptedFormats": "FB2 文件", "convertButton": "转换为 PDF" }, "cbzToPdf": { "name": "CBZ 转 PDF", "subtitle": "将漫画档案 (CBZ/CBR) 转换为 PDF 格式。支持多个文件。", "acceptedFormats": "CBZ, CBR 文件", "convertButton": "转换为 PDF" }, "wpdToPdf": { "name": "WPD 转 PDF", "subtitle": "将 WordPerfect 文档 (WPD) 转换为 PDF 格式。支持多个文件。", "acceptedFormats": "WPD 文件", "convertButton": "转换为 PDF" }, "wpsToPdf": { "name": "WPS 转 PDF", "subtitle": "将 WPS Office 文档转换为 PDF 格式。支持多个文件。", "acceptedFormats": "WPS 文件", "convertButton": "转换为 PDF" }, "xmlToPdf": { "name": "XML 转 PDF", "subtitle": "将 XML 文档转换为 PDF 格式。支持多个文件。", "acceptedFormats": "XML 文件", "convertButton": "转换为 PDF" }, "pagesToPdf": { "name": "Pages 转 PDF", "subtitle": "将 Apple Pages 文档转换为 PDF 格式。支持多个文件。", "acceptedFormats": "Pages 文件", "convertButton": "转换为 PDF" }, "odgToPdf": { "name": "ODG 转 PDF", "subtitle": "将 OpenDocument Graphics (ODG) 文件转换为 PDF 格式。支持多个文件。", "acceptedFormats": "ODG 文件", "convertButton": "转换为 PDF" }, "odsToPdf": { "name": "ODS 转 PDF", "subtitle": "将 OpenDocument Spreadsheet (ODS) 文件转换为 PDF 格式。支持多个文件。", "acceptedFormats": "ODS 文件", "convertButton": "转换为 PDF" }, "odpToPdf": { "name": "ODP 转 PDF", "subtitle": "将 OpenDocument Presentation (ODP) 文件转换为 PDF 格式。支持多个文件。", "acceptedFormats": "ODP 文件", "convertButton": "转换为 PDF" }, "pubToPdf": { "name": "PUB 转 PDF", "subtitle": "将 Microsoft Publisher (PUB) 文件转换为 PDF 格式。支持多个文件。", "acceptedFormats": "PUB 文件", "convertButton": "转换为 PDF" }, "vsdToPdf": { "name": "VSD 转 PDF", "subtitle": "将 Microsoft Visio (VSD, VSDX) 文件转换为 PDF 格式。支持多个文件。", "acceptedFormats": "VSD, VSDX 文件", "convertButton": "转换为 PDF" }, "psdToPdf": { "name": "PSD 转 PDF", "subtitle": "将 Adobe Photoshop (PSD) 文件转换为 PDF 格式。支持多个文件。", "acceptedFormats": "PSD 文件", "convertButton": "转换为 PDF" }, "pdfToSvg": { "name": "PDF 转 SVG", "subtitle": "将 PDF 文件的每一页转换为可缩放矢量图形 (SVG),在任何尺寸下都能保持完美质量。" }, "extractTables": { "name": "提取 PDF 表格", "subtitle": "从 PDF 文件中提取表格,并导出为 CSV、JSON 或 Markdown 格式。" }, "pdfToCsv": { "name": "PDF 转 CSV", "subtitle": "从 PDF 中提取表格并转换为 CSV 格式。" }, "pdfToExcel": { "name": "PDF 转 Excel", "subtitle": "从 PDF 中提取表格并转换为 Excel (XLSX) 格式。" }, "pdfToText": { "name": "PDF 转 文本", "subtitle": "从 PDF 文件中提取文本并保存为纯文本文件 (.txt)。支持多个文件。", "noteLabel": "注意:", "noteText": "此工具仅适用于数字创建的 PDF。对于扫描文档或基于图像的 PDF,请改用我们的 OCR PDF 工具。", "convertButton": "提取文本", "note": "此工具仅适用于数字创建的 PDF。对于扫描文档或基于图像的 PDF,请使用我们的 OCR PDF 工具。" }, "digitalSignPdf": { "name": "PDF 数字签名", "pageTitle": "PDF 数字签名 - 添加加密签名 | BentoPDF", "subtitle": "使用 X.509 证书为您的 PDF 添加加密数字签名。支持 PKCS#12 (.pfx, .p12) 和 PEM 格式。您的私钥永远不会离开您的浏览器。", "certificateSection": "证书", "uploadCert": "上传证书 (.pfx, .p12, .pem)", "certPassword": "证书密码", "privateKeyPassword": "私钥密码", "certPasswordPlaceholder": "输入证书密码", "certInfo": "证书信息", "certSubject": "主体", "certIssuer": "颁发者", "certValidity": "有效期", "signatureDetails": "签名详情(可选)", "reason": "原因", "reasonPlaceholder": "例如:我批准此文档", "location": "位置", "locationPlaceholder": "例如:北京,中国", "contactInfo": "联系信息", "contactPlaceholder": "例如:email@example.com", "visibleSignature": "可见签名", "visibleSignatureDescription": "启用后,PDF 上会出现可见的签名框。您可以上传图像/徽标或添加文本。如果都未提供,将自动显示证书中的签名者姓名。", "signatureImage": "签名图像/徽标(可选)", "uploadSignatureImage": "上传图像(PNG、JPG、WebP)", "signaturePreviewAlt": "签名预览", "remove": "移除", "page": "页面", "firstPage": "首页", "lastPage": "末页", "allPages": "所有页面", "customPage": "自定义页 #", "pageNumber": "页码 #", "xPosition": "X 位置(左)", "yPosition": "Y 位置(上)", "width": "宽度", "height": "高度", "addTextOverlay": "添加文本覆盖", "text": "文本", "textPlaceholder": "例如:由张三数字签名", "textColor": "文本颜色", "fontSize": "字体大小", "invalidImageTitle": "无效图像", "invalidImageMessage": "请选择 PNG、JPG 或 WebP 图像。", "invalidFileTitle": "无效文件", "invalidFileMessage": "请选择 PDF 文件。", "invalidCertificateTitle": "无效证书", "invalidCertificateMessage": "请选择 .pfx、.p12 或 .pem 证书文件。", "certificateLoaded": "证书已加载", "certificateUnlocked": "证书已解锁", "failedParsePem": "无法解析 PEM 文件", "enterPasswordToUnlock": "输入密码以解锁", "invalidPasswordOrCertificate": "无效密码或证书", "incorrectPassword": "密码错误", "failedParseCertificate": "无法解析证书", "missingDataTitle": "数据缺失", "missingDataMessage": "请同时上传 PDF 和有效证书。", "applyingSignature": "正在应用数字签名...", "signingFailedTitle": "签名失败", "chainFetchFailed": "无法获取证书链。这可能是由于网络问题或证书代理不可用。请检查您的互联网连接并重试。如果问题持续存在,请联系支持。", "failedToSignPdf": "无法签署 PDF:{{message}}", "defaultSignatureText": "由 {{signer}} 数字签名\n{{date}}", "pageCount": "{{count}} 页", "howToStep1Title": "上传 PDF", "howToStep1Text": "选择您要签署的 PDF 文档", "howToStep2Title": "上传证书", "howToStep2Text": "提供您的 .pfx 或 .p12 证书文件和密码", "howToStep3Title": "签署并下载", "howToStep3Text": "应用数字签名并下载已签署的 PDF", "relatedEncryptDesc": "用密码保护您的 PDF", "relatedDecryptDesc": "删除 PDF 密码", "relatedFlattenDesc": "使注释永久化", "relatedSanitizeDesc": "删除隐藏数据", "relatedPermissionsDesc": "设置 PDF 权限", "faqWhatIsQuestion": "什么是数字签名?", "faqWhatIsAnswer": "数字签名是一种验证文档真实性和完整性的加密机制。与绘制的签名不同,它使用公钥加密(X.509 证书)来证明签名者的身份。", "faqFormatsQuestion": "支持哪些证书格式?", "faqFormatsAnswer": "我们支持 PKCS#12 格式的证书(.pfx、.p12),其中包含您的证书和私钥(一个加密文件)。这些通常由证书颁发机构颁发。", "faqPrivateKeyQuestion": "我的私钥安全吗?", "faqPrivateKeyAnswer": "是的!所有处理完全在您的浏览器中进行。您的证书、私钥和 PDF 文件永远不会离开您的设备或上传到任何服务器。", "faqValidReadersQuestion": "签名在 PDF 阅读器中有效吗?", "faqValidReadersAnswer": "是的,该工具创建标准的 PKCS#7 分离签名,所有主要 PDF 阅读器都能识别。要进行完整验证,请使用受信任的证书颁发机构的证书。", "applySignature": "应用数字签名", "successMessage": "PDF 签名成功!签名可在任何 PDF 阅读器中验证。", "internetRequiredTitle": "需要互联网连接", "internetRequiredDescription": "签名时可能需要从证书颁发者的服务器获取证书链信息以验证签名。" }, "validateSignaturePdf": { "name": "验证 PDF 签名", "pageTitle": "验证 PDF 签名 - 验证数字签名 | BentoPDF", "subtitle": "验证您的 PDF 文件中的数字签名。检查证书有效性、查看签名者详情并确认文档完整性。所有处理都在您的浏览器中进行。" }, "timestampPdf": { "name": "PDF 时间戳", "pageTitle": "免费在线 PDF 时间戳 - RFC 3161 文档时间戳 | BentoPDF", "subtitle": "通过可信的 TSA 服务器为您的 PDF 添加 RFC 3161 时间戳。证明您的文档在特定时间点存在。无需证书。", "tsaSectionTitle": "时间戳服务器 (TSA)", "selectTsa": "选择 TSA 服务器", "applyTimestamp": "应用时间戳", "successMessage": "PDF 时间戳添加成功!时间戳可在任何 PDF 阅读器中验证。" }, "emailToPdf": { "name": "邮件转 PDF", "subtitle": "将电子邮件文件 (EML, MSG) 转换为 PDF 格式。支持 Outlook 导出和标准邮件格式。", "acceptedFormats": "EML, MSG 文件", "convertButton": "转换为 PDF" }, "fontToOutline": { "name": "字体转轮廓", "subtitle": "将所有字体转换为矢量轮廓,确保在所有设备上一致呈现。" }, "deskewPdf": { "name": "校正 PDF", "subtitle": "使用 OpenCV 自动校正倾斜的扫描页面。" }, "pdfToWord": { "name": "PDF 转 Word", "subtitle": "将 PDF 文件转换为可编辑的 Word 文档。" }, "extractImages": { "name": "提取图片", "subtitle": "从 PDF 文件中提取所有嵌入的图片。" }, "pdfToMarkdown": { "name": "PDF 转 Markdown", "subtitle": "将 PDF 文本和表格转换为 Markdown 格式。" }, "preparePdfForAi": { "name": "为 AI 准备 PDF", "subtitle": "将 PDF 内容提取为 LlamaIndex JSON,用于 RAG/LLM 管道。" }, "pdfOcg": { "name": "PDF 图层 (OCG)", "subtitle": "查看、切换、添加和删除 PDF 中的 OCG 图层。" }, "pdfToPdfa": { "name": "PDF 转 PDF/A", "subtitle": "将 PDF 转换为 PDF/A 格式以进行长期存档。" }, "rasterizePdf": { "name": "栅格化 PDF", "subtitle": "将 PDF 转换为基于图像的 PDF。展平图层并移除可选择的文本。" }, "pdfWorkflow": { "name": "PDF 工作流构建器", "subtitle": "使用可视化节点编辑器构建自定义 PDF 处理流水线。", "nodes": "节点", "searchNodes": "搜索节点...", "run": "运行", "clear": "清除", "save": "保存", "load": "加载", "export": "导出", "import": "导入", "ready": "就绪", "settings": "设置", "processing": "处理中...", "saveTemplate": "保存模板", "templateName": "模板名称", "templatePlaceholder": "例如:发票处理工作流", "cancel": "取消", "loadTemplate": "加载模板", "noTemplates": "暂无已保存的模板。", "ok": "确定", "workflowCompleted": "工作流已完成", "errorDuringExecution": "执行过程中出错", "addNodeError": "请至少添加一个节点以运行工作流。", "needInputOutput": "工作流至少需要一个输入节点和一个输出节点才能运行。", "enterName": "请输入名称。", "templateExists": "已存在同名模板。", "templateSaved": "模板「{{name}}」已保存。", "templateLoaded": "模板「{{name}}」已加载。", "failedLoadTemplate": "加载模板失败。", "noSettings": "此节点没有可配置的设置。", "advancedSettings": "高级设置", "specialNodes": { "pdfInput": { "name": "PDF 输入", "description": "上传一个或多个 PDF 文件" }, "download": { "name": "下载", "description": "自动下载为 PDF 或 ZIP" } }, "errors": { "noPdfsConnected": "没有 PDF 连接到 {{node}} 节点", "noPdfInputs": "输入中没有 PDF", "expectedPdfInput": "需要 PDF 输入", "failedToRenderPage": "渲染页面 {{page}} 失败", "failedToGetCanvasContext": "无法获取页面 {{page}} 的画布上下文", "failedToRenderPageToImage": "无法将页面 {{page}} 渲染为图像", "noPagesProcessed": "未处理任何页面", "cpdfNotConfigured": "CoherentPDF 未配置。请在高级设置中配置。", "workerError": "Worker 错误:{{message}}", "alternateMergeWorkerError": "交替合并 Worker 错误:{{message}}", "noPdfFilesUploaded": "PDF 输入节点中未上传 PDF 文件", "failedToLoadFile": "无法加载 \"{{file}}\",文件可能已损坏", "noImagesUploaded": "图像输入节点中未上传图像", "noWordDocsUploaded": "Word 输入节点中未上传文档", "noExcelUploaded": "Excel 输入节点中未上传电子表格", "noPowerPointUploaded": "PowerPoint 输入节点中未上传演示文稿", "noCbzUploaded": "CBZ 输入节点中未上传漫画归档", "noEmailUploaded": "电子邮件输入节点中未上传邮件文件", "noEpubUploaded": "EPUB 输入节点中未上传 EPUB 文件", "noFb2Uploaded": "FB2 输入节点中未上传 FB2 文件", "noJsonUploaded": "JSON 输入节点中未上传 JSON 文件", "noMarkdownUploaded": "Markdown 输入节点中未上传 Markdown 文件", "noMobiUploaded": "MOBI 输入节点中未上传 MOBI 文件", "noOdgUploaded": "ODG 输入节点中未上传 ODG 文件", "noPagesUploaded": "Pages 输入节点中未上传 Pages 文件", "noPubUploaded": "PUB 输入节点中未上传 PUB 文件", "noSvgUploaded": "SVG 输入节点中未上传 SVG 文件", "noTextUploaded": "文本输入节点中未上传文本文件", "noVsdUploaded": "VSD 输入节点中未上传 Visio 文件", "noWpdUploaded": "WPD 输入节点中未上传 WPD 文件", "noWpsUploaded": "WPS 输入节点中未上传 WPS 文件", "noXmlUploaded": "XML 输入节点中未上传 XML 文件", "noXpsUploaded": "XPS 输入节点中未上传 XPS 文件", "alternateMergeNeedsTwo": "交替合并需要至少连接两个 PDF 到其输入", "cropMarginsExceed": "裁剪边距超出页面尺寸。请减小裁剪值。", "digitalSignNoCertificate": "数字签名节点中未加载证书", "encryptUserPasswordRequired": "加密需要用户密码", "extractImagesNoneFound": "在连接的 PDF 中未找到图像", "invertColorsFailedReadImage": "无法读取图像数据", "overlayRequiresPdf": "覆盖节点需要覆盖 PDF 输入。", "pdfToCsvNoTables": "PDF 中未找到表格", "pdfToXlsxNoTables": "{{file}} 中未找到表格", "posterizeFailedTileCanvas": "无法获取平铺画布上下文", "redactNoText": "密文处理:未指定要密文处理的文本", "removeBlankPagesAllBlank": "所有页面均为空白", "svgFailedToConvert": "SVG 转换失败", "svgFailedToLoad": "SVG 加载失败", "timestampFailed": "使用 TSA {{tsa}} 加盖时间戳失败:{{message}}", "noOutputNodes": "未找到输出节点。添加下载节点以完成您的工作流。", "circularDependency": "工作流中检测到循环依赖。请删除节点之间的任何循环。", "encryptOrdering": "加密节点连接到 \"{{target}}\",可能在加密数据上失败。请将加密移到输出节点之前。", "invalidWorkflowFile": "无效的工作流文件:缺少节点或连接数组。", "storageQuotaExceeded": "保存工作流失败:超出存储配额。请尝试删除旧模板。", "failedToImport": "导入工作流失败:{{message}}" } }, "wasmSettings": { "title": "高级功能设置", "description": "配置外部处理模块以启用高级 PDF 功能。这些模块是可选的,并单独授权。", "status": { "testing": "正在测试...", "customOverride": "自定义覆盖", "preConfigured": "预配置", "notConfigured": "未配置" }, "preconfiguredTitle": "预配置且可立即使用。", "preconfiguredDescription": "高级处理模块从 CDN 自动加载。如果您需要使用自定义源(例如,对于 air-gapped 或自托管部署),可以覆盖以下 URL。", "usingDefault": "使用默认值:{{url}}", "pymupdfSubtitle": "文档处理引擎", "pymupdfFeatures": "启用:PDF 转文本、Markdown、SVG、DOCX、Excel • 提取图像/表格 • 格式转换", "testButton": "测试", "recommendedLabel": "推荐:", "copyTitle": "复制到剪贴板", "ghostscriptSubtitle": "PDF/A 转换引擎", "ghostscriptFeatures": "启用:PDF/A-1b、PDF/A-2b、PDF/A-3b 转换 • 字体转轮廓", "cpdfSubtitle": "书签和元数据引擎", "cpdfFeatures": "启用:按书签拆分 • 编辑书签 • PDF 元数据", "saveConfiguration": "保存配置", "savingConfiguration": "正在保存配置...", "savedTitle": "已保存", "savedMessage": "配置保存成功!", "errorTitle": "错误", "failedSave": "无法保存配置:{{message}}", "emptyUrlTitle": "URL 为空", "emptyUrlMessage": "请输入要测试的 URL。", "testSuccessTitle": "成功", "connectionSuccess": "连接到 {{package}} 成功!", "connectionFailedTitle": "连接失败", "connectionFailedMessage": "无法连接到 URL。", "resetDefaults": "重置为默认值", "resetTitle": "重置", "resetWithDefaults": "已清除自定义覆盖。预配置的默认值已激活。", "resetNoDefaults": "所有配置和缓存模块均已清除。", "licenseTitle": "许可证通知:", "licenseDescription": "外部模块(PyMuPDF、Ghostscript、CoherentPDF)根据 AGPL-3.0 或类似的 copyleft 许可证授权。配置和使用这些模块即表示您同意各自的许可证条款。BentoPDF 与遵循预期接口的任何 Ghostscript WASM 和 PyMuPDF WASM 实现兼容。" }, "pdfOverlay": { "name": "PDF 叠加", "subtitle": "将一个 PDF 的页面叠加或衬垫到另一个 PDF 上。", "basePdfLabel": "基础 PDF", "uploadBasePdf": "上传基础 PDF", "overlayPdfLabel": "叠加 / 衬底 PDF", "uploadOverlayPdf": "上传叠加/衬底 PDF", "modeLabel": "模式", "overlayOption": "叠加(在页面上方)", "underlayOption": "衬底(在页面下方)", "pageRangeLabel": "应用到页面(可选)", "pageRangeHint": "使用 \"z\" 表示最后一页。留空则应用到所有页面。", "repeatLabel": "如果基础文件更长,则循环叠加/衬底页面", "processButton": "应用叠加 / 衬底", "howItWorksUploadTitle": "上传两个 PDF", "howItWorksUploadDescription": "上传您的基础 PDF 和要叠加或衬底的 PDF。", "howItWorksModeTitle": "选择模式", "howItWorksModeDescription": "选择叠加(上方)或衬底(下方)。可选设置页面范围和重复。", "howItWorksDownloadTitle": "下载", "howItWorksDownloadDescription": "下载应用了叠加或衬底的 PDF。", "faqDifferenceQuestion": "叠加和衬底有什么区别?", "faqDifferenceAnswer": "叠加将页面放在基础 PDF 上方(如水印)。衬底将页面放在基础 PDF 下方(如信头或背景)。", "faqSinglePageQuestion": "我可以使用单页 PDF 作为所有页面的叠加吗?", "faqSinglePageAnswer": "可以!启用\"循环\"选项,叠加页面将在所有基础页面上重复。单页水印将应用到每一页。", "faqPrivacyQuestion": "我的文件是否私密安全?", "faqPrivacyAnswer": "当然!所有处理都在您的浏览器中进行。您的文件永远不会离开您的设备,确保完全隐私。" } }