我是这个论坛的新手而且我不是程序员,所以如果我问愚蠢的问题,请原谅我......
我正在尝试使用.csv文件将一些pdf与Sejda Console合并为1 pdf,但当.csv包含特殊字符(例如ø
)时,Sejda将返回:
找到无效的文件名:文件'Something � something.pdf“...
因此,它在ø
中更改了�
。
我尝试使用不同的编码标准导入.csv(通过记事本保存为:ANSI,UNICODE和UTF-8)并且它们都不起作用(但是,它们都有一种独特的方式来搞砸了文件名...)
如果没有这种字符,它就可以正常工作
当ø的文件名直接在语法中给出时,它也可以正常工作,如:
sejda-console-3.1.3/bin/sejda-console merge -f first.pdf second.pdf -o merged.pdf
发生了第二个问题:当文件名中存在逗号时,文件名以逗号停止。逻辑上,当列表分隔符仍然是逗号时,但在我的电脑上,列表分隔符是分号(区域和语言选项)。在文件名周围添加引号不起作用......
我用Sejda调用批次:
call "C:\sejda-console-3.0.13\bin\sejda-console.bat" merge -l 28.csv -o 28.pdf
对于此测试,28.csv包含:
1700050.1_0060764-CROSS TRACK SKATE AXLE.pdf,
1700050.1_0060792-ø32 ATK10K6 FIXING PLATE.pdf,
1700050.1_0060798-CROSS TRACK SKATE NUTPLATE.pdf,
让Sejda正确合并的正确方法是什么?