我可以在flutter Windows平台中使用以下代码打开PDF文件,
Process.run('C:\\Program Files (x86)\\Adobe\\Reader 11.0\\Reader\\AcroRd32.exe', ['$path/$fileName']).then((ProcessResult results) {
print(results.stdout);
});
我的实际问题是,如何在打开文件之前找到可执行文件的确切路径?
我创建了一个新的PDF文件并保存了文件目录。如何找到Adobe Viewer / Chrome / Edge的.exe路径以打开文件。
该解决方案是否适用于所有Windows平台。我的意思是移动和计算机应用程序?
答案 0 :(得分:0)
也许你已经解决了你的问题,但对我来说它是这样工作的:
String testeAcrobat = 'C:\\progra~2\\Adobe\\Acrobat Reader DC\\Reader\\AcroRd32.exe';
try {
print('process start');
///path of the pdf file to be opened.
Process.run(testeAcrobat, ['C:\\test.pdf']).then((ProcessResult results) {
print(results.stdout);
});
} catch (e) {
print(e);
}