我使用JavaScript blob创建一个FDF文件,该文件打开并填写本地存储的PDF.
但是,本地存储的PDF的文件路径包含重音字符(我无法编辑文件夹名称).
当文件夹路径不包含重音时,此代码有效,如果我在记事本中打开fdf,则默认编码为ANSI.但是当文件夹路径包含重音时,FDF会打开一条消息,指出无法找到PDF.此外,记事本中的默认编码已更改为UTF-8.
FDF_Text = ''
+ '%FDF-1.2' + "\n"
+ '1 0 obj<</FDF<</F(T:/Échange/MY_PDF.pdf)/Fields 2 0 R>>>>' + "\n"
+ 'endobj' + "\n"
+ '2 0 obj[' + "\n"
+ '<</T(FIELD_NAME)/V(SOME_TEXT)>>' + "\n"
+ ']' + "\n"
+ 'endobj' + "\n"
+ 'trailer' + "\n"
+ '<</Root 1 0 R>>' + "\n"
+ '%%EO'
var blobObject = new Blob([FDF_Text], {type: 'text/css;charset=ANSI'});
window.navigator.msSaveOrOpenBlob(blobObject, 'MY_FDF.fdf');
Run Code Online (Sandbox Code Playgroud)
我试过了
有谁能提出不同的解决方案?