Awesomium浏览器打印到文件

时间:2013-06-23 17:30:36

标签: .net awesomium

打印到PDF文件时是否有任何方法指定文件名。我找不到这样的选择。它只允许指定文件路径而不是文件名

2 个答案:

答案 0 :(得分:1)

如果使用OnPrintComplete事件,PrintCompleteEventArgs参数会为您提供已创建的文件列表。

您可以使用此方法重命名文件。

答案 1 :(得分:0)

此代码可能是解决该问题的方法......

        int dev = 0;
        String path = "";
        String ruta = "";

        try
        {
            path = // Make a method to retrieve the file to save (savefiledialog)

            ruta = // Make a method to get the path without the file and extension

            dev = visorMapas.PrintToFile(ruta, Awesomium.Core.PrintConfig.Default);

            try
            {
                System.IO.File.Move(ruta + "\\doc_" + dev + ".pdf", path); // This will rename it!

                MessageBox.Show("Work done!");
            }
            catch (Exception ex)
            {
               // Oh no!
            }
        }
        catch(Exception ex)
        {
            // Bad thing
        }

因此,您将保存文件。 我认为如果awesomium创建一个接受文件的方法可能会很棒!...