首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CLI- soffice将csv转换为pdf,分号作为分隔符。

CLI- soffice将csv转换为pdf,分号作为分隔符。
EN

Stack Overflow用户
提问于 2022-05-28 18:09:08
回答 1查看 202关注 0票数 0

我希望使用soffice命令将csv文件从命令行转换为pdf文件。但是我的csv文件是冒号分隔的,而不是逗号。

如果我使用命令:

soffice --convert-to pdf ./sampleCSVFile.csv

这将给我pdf文件,但有;在文件。我找到了一篇文章,可以用分号作为分隔符将ods转换为csv:https://ask.libreoffice.org/t/cli-convert-ods-to-csv-with-semicolon-as-delimiter/5021

就像我试过:

代码语言:javascript
复制
unoconv -f pdf -e FilterOptions="59,34,0,1" ./sampleCSVFile.csv

但没什么用。sampleCSVFile.csv如下:

代码语言:javascript
复制
Level 1;Level2
Level 1;Level2
Level 1 ;Level2 
Level 1;Level2
Level 1 ;Level2 
Level 1;Level2
Level 1;Level2
Level 1;Level2
Level 1;Level2

有没有办法将这个冒号分隔的csv文件转换成pdf?(不将分隔符冒号更改为逗号)

EN

回答 1

Stack Overflow用户

发布于 2022-05-29 01:45:09

传统上,在DOS中,您使用Edline编写文本文件,然后复制或键入Con、Com或Lpn设备(Line PriNter)。

Windows仍然允许print命令这样做,并且它可以通过记事本将文本回显到PDF虚拟打印机作为端口。我将跳过它,因为它不太适合您的使用。

但是,作为示例,这里我将您的文件实际打印到PDF FilePort,然后将端口结果调用到控制台。我可以用一行而不是两行,但它更直观。

然而,它不是跨平台,还有其他更简单的方法可以将文本转换成pdf格式。

你会问有关Soffice的问题,而且原理与PDF发明之前的原理是一样的。soffice --infilter="calc_pdf_export" --convert-to pdf sampleCSVFile.csv

transPort到exPort的文本与imPort相同。但是,盲打印可以添加默认的打印标题、页脚(第1页)和样式。

因为它是最基本的方法

无论您的C、、haracter、、S、V File.txt中都有类似的输出。唯一的区别是,PDF中没有标签或行包之类的东西(作为虚拟激光打印机),而不是机械行馈送。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72418152

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档