我想将我的在线商店的 CSV 和 TSV 文件转换为 .PDF 格式。如何转换?有什么解决方案吗?
答案1
在不知道您使用的是什么操作系统以及安装了哪些工具的情况下,我建议使用这些可手动使用的非常通用的在线工具:
(1)https://convertio.co/csv-pdf/
(2)https://cloudconvert.com/csv-to-pdf
(3)https://www.beautifyconverter.com/tsv-to-pdf-converter.php
(4)https://wtools.io/convert-tsv-to-pdf
如果您想要自动执行此操作,例如每周或每月生成,您可能需要指定要使用的操作系统和工具。
在 Windows(和 Mac)上使用 MS Excel,可以非常轻松地手动或自动“导出”为各种格式,包括 PDF。
使用免费的办公套件,您可以在包括 Linux 在内的所有常见平台上实现这一点。
答案2
让我将评论转换成答案,只是为了使其更加永久……
在 Mac 上,您可以将任何内容直接“打印”为 PDF;它是系统级内置的。
为了测试,我在网上获取了一个示例 csv 文件,以查看究竟会发生什么。Mac 为许多文件类型提供了内置的“阅读器”。您只需选择文件并按下空格键,它就会向您显示它的样子 [Quicklook]。以上是如果我在文本阅读器中打开它时发生的情况,这是意料之中的。Quicklook 上的格式不会赢得任何美观奖,但它是准确的,并且它选择了合适的、清晰的字体。这是它无需进一步编辑即可打印的内容。老实说,我不认为这是一个糟糕的尝试。
作为一个实验,我告诉 Mac 只需“打印文件”[在 Finder(如“Explorer”)中选择文件,然后按 Cmd/P,无需其他干预]。它启动了 Numbers [相当于 macOS 中的 Excel],发送了打印作业,然后再次关闭它。这是打印扫描的屏幕截图……它自动生成了粗体和标题分界线,而无需我询问。在我看来,甚至比 Quicklook 版本更好。当然,打印件本身比扫描件更清晰。
因此,这就是 Mac 对“普通” csv 文件所执行的操作,无需其他用户干预。
这是 Numbers 的一张更清晰的截图
一旦你有了崭新的布局,你就可以像在 Mac 上的任何文件一样将其转换为 PDF - 打开“打印”对话框, Cmd ⌘ P 然后在左下角,PDF > 另存为 PDF…
答案3
您可以使用潘多克,一个将文件从一种标记格式转换为另一种标记格式的强大工具。
pandoc -o output.pdf input.csv
-f/--from
可以分别使用和明确指定输入和输出的格式-t/--to
,否则,pandoc 将尝试从文件名的扩展名中猜测它。此外,可以给出绝对 URI 而不是输入文件:
pandoc -f csv -t pdf -o output.pdf https://www.url.io/path/to/input.csv
键入pandoc --list-input-formats
并pandoc --list-output-formats
了解您可以移动的格式。
创建 PDF
默认情况下,pandoc 将使用乳胶作为中间格式和一些安装latex-to-pdf 引擎以便创建 PDF。或者,您可以使用 HTML(需要wkhtmltopdf
)或 Unix -ms 宏作为中间格式,
pandoc -t ms -o output.pdf input.csv
查看手动的更多细节。