如何在Flutter Windows应用程序中打开PDF文件

时间:2020-09-28 07:04:30

标签: flutter pdf dart openpdf

我可以在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平台。我的意思是移动和计算机应用程序?

1 个答案:

答案 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);
        }
相关问题