跳到主要内容
SubtitleMatrix

字幕转 PDF

导出可打印 PDF
或者粘贴字幕文本

选项

三档设置,而不是磅值:页面是固定的 A4 单栏,20 pt 的正文一行只能放下两三个词。小 是报告脚注用的字号,默认 与报告正文一致,大 与章节标题一致。时码永远比正文小一档,所以在任何设置下两者都能区分。

打开后,每条字幕之间空一行,字幕较长时在纸上更好读。关闭则把字幕排得更紧凑 —— 这是更密的默认设置,能让一部长片装进更少的页数。

每条字幕都会得到自己的一行 00:00:01,000 --> 00:00:02,000,用最小字号。如果这份稿子要用来在视频里定位或引用某句台词,就保持打开;如果只是干净的阅读稿,就关掉。显示的是文件里的时码 —— 不做任何重算。

一个标题,写着你拖进来的字幕文件名。批量处理时值得打开:否则一次运行出来的十个 PDF 一眼看去毫无区别。名字来自文件本身,而不是文件内部的内容 —— TTML 的 <title> 是内容,这里用的是文件名。

每页底部的 1 / N 页脚。默认打开,因为打印稿通常按页引用,没有页码的页面无法被引用。关掉会整个去掉页脚;页面上的其他内容不会移动。

时间按哪个帧率计算。在格式页面里,这是 MicroDVD 需要的值,因为它把时间存成帧号。在帧率页面里,它是文件当初对应的速率 —— 字幕是按这个版本做的 —— 而页面的第二个框填你要拿它配套的视频速率。常见的有 23.976、24、25、29.97、30、50、59.94 和 60。填错会让整条时间轴偏移;在帧率页面里,偏移是按比例发生的,而不是一个固定的量。

这一页把字幕文件排成一份 PDF:可以打印、归档、批注和搜索。每条字幕成为一个短区块,正文上方带自己的时间码行,所以文件离开浏览器之后,仍然能回到播放器里定位某一句。整个过程在标签页里完成,文件不上传。

它与文本稿的差别在时间码。纯文本导出会主动拿掉时间码、把相邻字幕并成段落,因为它要的是成段正文;这一页相反:每条字幕保留原本的时间范围,也不合并——任务是按文件原样排到纸上,时间还挂着。问说了什么用文本稿,问第几分钟说了什么用 PDF。

它与合规报告的差别在裁决。报告对条款下结论:重叠、阅读速度、行长,顶部还有裁决条。这一页不下任何结论,只负责排版。一份在合规页上处处违规的文件,在这里照样排成一份干净整齐的文档——两页回答不同的问题,谁都不假装是对方。

十二种格式全收,包括 LRC 与纯文本;其中两种没有结束时间:LRC 每行只有起点,纯文本连起点都没有。解析器会把结束时间补出来,好让页面有区间可印,补出来的值记在结果卡的有损记录里,而不是冒充实测。MicroDVD 的时间码是帧号,帧率框决定帧号如何变成毫秒,填错了整份 PDF 会按同一比例整体偏移。字体覆盖拉丁、日文、简体中文与韩文,其余文字画成方框并在结果卡上计数。

示例

三条字幕,默认设置

输入

1
00:00:01,000 --> 00:00:03,000
Good evening.

2
00:00:03,500 --> 00:00:06,000
The room is dark
and the heating is off.

3
00:00:07,000 --> 00:00:09,000
Nobody has been here.

输出

film.srt

00:00:01,000 --> 00:00:03,000
Good evening.

00:00:03,500 --> 00:00:06,000
The room is dark
and the heating is off.

00:00:07,000 --> 00:00:09,000
Nobody has been here.

1 / 1

顶部是文件名,然后每条字幕一行时间码加正文,最后是页码。中间那条在源文件里是两行,这里仍然是两行:一条字幕内部的硬换行是作者的,不是版面的。字幕和它自己的时间码始终留在同一页——三词残句在页顶、时间码在上一页页底,是这套版面唯一不做的事。

关掉时间码,用于阅读稿

输入

1
00:00:12,000 --> 00:00:15,000
We picked up the car
at noon.

2
00:00:15,200 --> 00:00:17,000
It had a full tank.

输出

film.srt

We picked up the car
at noon.

It had a full tank.

1 / 1

关掉时间码后,区块变成纯文本,每条字幕仍然独立,每条自己的换行仍然保留。这是这一页最接近文本稿的地方,也刻意不是文本稿:不会跨短停顿合并,也不会重排,结果仍然一条字幕一个区块。当稿件要给不需要时间的演员或读者时,关掉时间码。

常见问题

打开字幕转 PDF 得到的文件会看到什么?

A4 上一列字幕区块,每条先是一行小号时间码,然后是正文。页首开关打开时文件名印在顶部,页码开关打开时每页底部有 1 / 3 这样的编号。没有封面、没有目录,也不带文件里的样式。

能在字幕转 PDF 生成的文件里搜索文字吗?

能。文档带内嵌文本层,Ctrl-F 或 Cmd-F 能像在任何文档里一样找到一句台词,复制粘贴得到的是文字而不是图片。这正是这一页生成真正的 PDF、而不是截图或图片序列的原因。

字幕转 PDF 接受哪些格式?LRC 和纯文本没有结束时间怎么办?

十二种格式全收。LRC 每行只有起点,结束时间由默认时长补出;纯文本完全没有时间,整条时间轴在解析时铺出。两处补出来的值都记在结果卡的有损记录里,不会冒充从文件里读到的数据。

只负责排版的字幕转 PDF 为什么需要帧率框?

因为 MicroDVD 把时间码存成帧号,帧号要变成版面里的位置就得知道帧率,而文件通常不写。填错时整份 PDF 会按同一比例偏移:真实是 23.976 却按 25 读,四十分钟处的字幕会晚将近两分钟。其余格式可以不管这个框。

字幕转 PDF 会保留粗体、斜体和颜色吗?

不会。页面只排文字,不排样式:粗体、斜体、颜色与 ASS 覆写标签都被正确读取,也没有从你的文件里丢失,但 PDF 是另一份文档,只用一个字重的一种字体。要绘制带样式的 CJK 正文,每种文字每个字重都要一套字体,代价不成比例。

内嵌字体画不出来的字符在字幕转 PDF 里会怎样?

会显示成方框,结果卡会告诉你涉及多少个字符、属于哪种文字。四种字体覆盖拉丁、日文、简体中文与韩文;阿拉伯、希伯来、天城文、泰文与西里尔没有字形,画不出来。数字被如实报出,而不是藏起来。

字幕转 PDF 页首的文件名来自哪里?

来自你拖入的文件名,不是文件内部的标题字段。多数字幕格式没有地方存标题,有这个地方的也很少写了有用的内容,所以磁盘上的文件名是最可靠的一条识别信息,也正是你自己在纸上会写的那一条。

相关工具