跳到工具
ViewCSV
无需上传文件

CSV 转 PDF

orders.csv· 示例数据15 行 · 8 列
列
orders.csv
#order_idcustomercityproductquantityunit_priceorder_datestatus
1001041磊 黄北京Coffee beans 1kg7139.122026-01-27pending
2001042杰 徐北京Coffee beans 1kg2132.102026-02-14shipped
3001043伟 孙上海Notebook A57129.752026-03-22pending
4001044敏 杨上海Chair, ergonomic1122.252026-04-25paid
5001045静 王成都Coffee beans 1kg9·2026-05-15refunded
6001046伟 黄北京Desk lamp8104.232026-06-06refunded
7001047 伟 吴 成都USB-C cable5225.652026-07-08refunded
8001048杰 李南京Coffee beans 1kg774.982026-08-11refunded
9001049磊 王南京Monitor 27"9223.842026-09-22pending
10001050艳 吴南京Desk lamp391.942026-01-02shipped
11001051娜 刘深圳Monitor 27"2216.982026-02-18pending
12001052磊 刘上海Chair, ergonomic8136.302026-03-22pending
13001053静 张北京Desk lamp4238.822026-04-25pending
14001054艳 陈南京USB-C cable495.922026-05-21paid
15001043伟 孙上海Notebook A57129.752026-03-22pending

15 行 · 1 个文件 最多 20,000 行。包含拉丁字母以外的文字时,会从 assets.viewcsv.app 下载一次对应的 Noto 字体。

打开或粘贴 CSV 文件,然后点击 下载 PDF。默认会得到一份 A4 横向的表格,每页都重复表头,带隔行底纹和页码。超出页面宽度的表格会接续到后面的页面上,而不会被截断。中文、日文、韩文、阿拉伯文、西里尔字母或希腊字母会使用对应的 Noto Sans 字体绘制,只有数据中确实用到时才会下载字体。CSV 文件本身不会上传。

如何把 CSV 转换为 PDF

  1. 打开 .csv、.tsv 或 .txt 文件,拖到工具上,或粘贴数据。在 输入 下检查表格;如有需要,可在 导入设置 中设置分隔符、表头行或编码(GBK 文件选 GB18030)。
  2. 设置 标题(初始为文件名)、纸张大小、方向 和 字号(pt)。
  3. 在 列 下取消勾选不想打印的列。各列保持文件中的顺序。
  4. 点击 下载 PDF。

要用相同设置转换多个文件,请选择 批量转换多个文件。每个文件生成各自的 PDF,并以文件名作为标题,打包成一个 ZIP 一起下载。批量转换时,每个文件不能超过 25 MB。

页面与表格选项

纸张大小A4(默认)、Letter、Legal 或 A3,页边距为半英寸(36 pt)。
方向横向(默认)或纵向。横向每页能容纳更多列。
字号(pt)6 到 16 磅,默认 9 磅。标题比正文大 5 磅。
长文本自动换行(默认)保留每个字符,并增加行高。截为一行并显示 … 让每行保持一行高,并截短过长的值,因此其中一部分不会被打印出来。
隔行底纹默认开启;关闭后绘制普通的网格。
每页重复表头默认开启;关闭后,表头行只在表格的第一页打印。
页码默认开启:在每页右下角显示 3 / 12。
汉字字体对只包含汉字(汉字/漢字/한자)的单元格,选择中文、日文或韩文的字形风格。包含假名的单元格始终使用日文字体,包含谚文的单元格始终使用韩文字体。请按读者使用的语言选择。

宽表格

每列的宽度取决于其中最长的一行,最多占可打印宽度的 45%;更长的文本会在单元格内换行。当所选的列在一页上排不下时,表格会被拆分成若干列组。先打印第一组的所有行,然后从新的一页开始打印下一组,依此类推。不会有任何内容打印到页面以外。

  • 第一组之后的每一组都会重复所选的第一列,以便识别每一行。把 ID 或姓名列放在第一列,或取消勾选它之前的列,就能决定重复哪一列。
  • 每个列组右上角有一个小标签,例如 15–26 / 41,表示该页包含所选列中的哪几列。
  • 要让每页容纳更多列,可以选择横向、A3 等更大的纸张或更小的字号,也可以取消勾选不需要的列。

语言、字体和从右到左的文字

能用 Windows-1252 表示的值(英文和大多数西欧文字)使用 PDF 内置的 Helvetica 字体,无需下载字体。其他文字会使用 Noto Sans 字体,按单元格选择,并且只在数据需要时才从 assets.viewcsv.app 下载:

拉丁、希腊和西里尔字母0.6 MB,例如波兰语的 Łódź、希腊文或俄文
中文10.9 MB
日文5.5 MB
韩文6.1 MB
阿拉伯文0.3 MB
  • 字体会嵌入 PDF,所以在任何设备上打印和显示的效果都一样。文本仍可选中和搜索。阿拉伯文以经过字形连写、按显示顺序排列的字形保存,所以从 PDF 中复制出的文本可能与原单元格中的字符不完全一致。
  • 阿拉伯文单元格会进行字形连写并右对齐。表格本身仍从左到右排列,第一列在左侧。
  • 每个单元格只用一种字体绘制。如果某个单元格混合了任何单一字体都无法覆盖的文字(例如阿拉伯文和中文同时出现),或包含 emoji,转换会停止,并指出所在的行和列。不会有字符被替换成空方框。

常见问题排查

  • 某个单元格中有任何单一 PDF 字体都无法绘制的字符。 提示会指出所在的行和列。请删除那里的 emoji 或符号,或用 CSV 编辑器 把不同文字的内容拆到不同的列中。如果数据必须保留这些字符,请使用 CSV 转 HTML 或 CSV 转 Excel。
  • 无法下载字体。 字体来自 assets.viewcsv.app。请检查网络连接、防火墙或内容拦截插件,然后重试。
  • 结果超出了这种格式的上限。 超过 20,000 行数据或 2,000 页时,PDF 导出会停止。请先 筛选 出需要打印的行,或 拆分 CSV。
  • 列很窄,文本频繁换行。 请切换为横向或 A3、调小字号,或取消勾选部分列。较长的自由文本列最适合使用 自动换行。

限制与隐私

PDF 导出最多支持 20,000 行数据和 2,000 页。CSV 文件还必须能在浏览器工作区中打开:最大 25 MB、10 万行、250 列和 200 万个单元格。

PDF 由开源的 jsPDF 和 jspdf-autotable 库在当前标签页的后台线程中生成,所以页面保持流畅,点击 取消 即可停止。只会下载字体文件;CSV 和 PDF 都不会离开你的设备。

示例

两张发票,包含带前导零的编号、引号内的逗号、波兰地名和一条两行的备注,使用默认设置(A4 横向、9 磅)转换,标题为 invoices。下面的文本是用 pdftotext -layout 从下载的 PDF 中提取的;页码绘制为 1 / 1。Łódź 不在 Windows-1252 范围内,所以这些单元格嵌入了 0.6 MB 的拉丁字体;其余内容都使用 Helvetica。

CSV
invoice_no,client,city,amount,due_date,note
000981,"Smith & Co, Ltd",Leeds,1250.00,2026-05-31,Net 30
000982,Łódź Tools,Łódź,89.90,2026-06-15,"Two lines:
second line"
PDF 文本(pdftotext)
pdfinfo: Pages 1, Page size 841.89 x 595.28 pts (A4), Title "invoices"

invoices
invoice_no client         city     amount   due_date   note
000981     Smith & Co, Ltd Leeds   1250.00 2026-05-31 Net 30
000982     Łódź Tools     Łódź     89.90    2026-06-15 Two lines:
                                                       second line

                                                                     1/1

常见问题

PDF 能正确显示中文、日文、韩文或阿拉伯文吗?

能。工具会检测数据使用了哪些文字,并嵌入对应的 Noto Sans 字体。如果某个单元格混合了任何单一字体都无法覆盖的文字,或包含 emoji,工具会告诉你需要修改哪个单元格,而不会打印出空方框。

页面上排不下的列会怎样?

它们会作为额外的列组接续到后面的页面上,每组都重复所选的第一列,并带有 15–26 / 41 这样的标签。不会有列被截掉。

会格式化数字或添加合计吗?

不会。每个值都按 CSV 中的写法打印,包括前导零,也不会添加任何行或合计。如需列统计,请使用 CSV 数据分析。

标准与参考资料