分类

PDF双向文字测试

预览PDF中从左到右与从右到左的双向文字排版效果

渲染LTR和RTL文本样例,检查双向排版效果。

功能:

  • RTL/LTR自动识别与手动方向
  • 对齐与行距控制
  • 可选布局辅助线
  • 混合方向示例

Click to upload file or drag and drop file here

Maximum file size: 10MB Supported formats: font/ttf, font/otf, application/x-font-ttf, application/x-font-opentype, application/octet-stream

关键信息

分类
Document Tools
输入类型
textarea, select, number, checkbox, file
输出类型
file
样本覆盖
4
支持 API
Yes

概览

PDF双向文字测试工具旨在帮助开发者和排版人员预览PDF文档中从左到右 (LTR) 与从右到左 (RTL) 文字的混合排版效果,确保阿拉伯文、希伯来文等语言在PDF生成过程中的正确渲染与对齐。

适用场景

  • 在处理包含阿拉伯语或希伯来语的PDF文档时,验证文字流向是否正确。
  • 需要调试混合了LTR和RTL语言的复杂文档排版布局时。
  • 在开发PDF生成功能前,测试特定字体对双向文字的支持情况与行距表现。

工作原理

  • 在输入框中分别填入LTR和RTL文本内容。
  • 选择基础方向、对齐方式及页面边距等排版参数。
  • 开启辅助线或混合示例功能以辅助视觉检查。
  • 点击生成即可预览PDF排版效果,并可上传自定义字体文件进行深度测试。

使用场景

多语言文档排版验证:确保国际化业务文档在PDF导出时文字顺序不乱码。
字体兼容性测试:验证自定义字体在处理RTL字符时的渲染质量。
排版布局调试:通过调整行高和边距,优化双向文字在PDF中的视觉呈现。

用户案例

1. 阿拉伯语合同排版测试

文档工程师
背景原因
需要生成一份包含阿拉伯语条款的PDF合同,担心文字方向与对齐出现错位。
解决问题
RTL文字在PDF中未能正确右对齐,导致排版混乱。
如何使用
在RTL文本框输入合同条款,设置基础方向为RTL,对齐方式选右对齐,并开启辅助线检查边距。
示例配置
baseDirection: 'rtl', alignment: 'right', fontSize: 12, lineHeight: 1.5, showGuides: true
效果
成功预览了正确的RTL排版效果,确认文字流向符合阿拉伯语阅读习惯。

2. 中阿双语手册布局

排版设计师
背景原因
正在制作一份中阿双语说明书,需要处理混合文字的排版。
解决问题
混合方向文字在同一页面中出现重叠或行距不一致。
如何使用
同时输入LTR和RTL文本,开启“包含混合示例”选项,调整行高参数以获得最佳视觉间距。
示例配置
includeMixedSample: true, lineHeight: 1.8, fontSize: 14
效果
通过预览确认了混合文字的行距设置,确保了双语内容在PDF中清晰易读。

用 Samples 测试

pdf, text, file

相关专题

常见问题

什么是LTR和RTL?

LTR指从左到右的文字书写方向(如中文、英文),RTL指从右到左的文字书写方向(如阿拉伯文、希伯来文)。

我可以上传自己的字体文件吗?

可以,如果您的文档需要特定的RTL字体支持,可以上传TTF或OTF格式的字体文件。

基础方向选择“自动”是什么意思?

选择“自动”时,系统会根据输入的文本内容特征尝试智能判断文档的整体书写方向。

辅助线有什么作用?

辅助线可以帮助您直观地查看文字在页面中的对齐位置和边距,便于微调排版参数。

该工具支持哪些页面尺寸?

目前支持A4、Letter和Legal三种标准页面尺寸。

API 文档

请求端点

POST /zh/api/tools/pdf-rtl-ltr-support

请求参数

参数名 类型 必填 描述
ltrText textarea -
rtlText textarea -
baseDirection select -
alignment select -
fontSize number -
lineHeight number -
pageSize select -
marginTop number -
marginBottom number -
marginLeft number -
marginRight number -
showGuides checkbox -
includeMixedSample checkbox -
fontFile file (需要先上传) -

文件类型参数需要先通过 POST /upload/pdf-rtl-ltr-support 上传获取 filePath,然后将 filePath 传递给对应的文件字段。

响应格式

{
  "filePath": "/public/processing/randomid.ext",
  "fileName": "output.ext",
  "contentType": "application/octet-stream",
  "size": 1024,
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}
文件: 文件

AI MCP 文档

将此工具添加到您的 MCP 服务器配置中:

{
  "mcpServers": {
    "elysiatools-pdf-rtl-ltr-support": {
      "name": "pdf-rtl-ltr-support",
      "description": "预览PDF中从左到右与从右到左的双向文字排版效果",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=pdf-rtl-ltr-support",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

你可以串联多个工具,比如:`https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`,最多20个。

支持 URL 文件链接或 Base64 编码作为文件参数。

如果遇见问题,请联系我们:[email protected]