diff --git a/Elwig/Documents/Document.cshtml.cs b/Elwig/Documents/Document.cshtml.cs index c7d17e8..0033037 100644 --- a/Elwig/Documents/Document.cshtml.cs +++ b/Elwig/Documents/Document.cshtml.cs @@ -90,7 +90,7 @@ namespace Elwig.Documents { progress?.Report(50.0 * i / n); } progress?.Report(50.0); - await Pdf.Convert(tmpHtmls.Select(f => f.FilePath), pdf.FilePath, new Progress(v => progress?.Report(50.0 + v / 2))); + await Pdf.Convert(tmpHtmls.Select(f => f.FileName), pdf.FileName, new Progress(v => progress?.Report(50.0 + v / 2))); foreach (var tmp in tmpHtmls) { tmp.Dispose(); } diff --git a/Elwig/Documents/Pdf.cs b/Elwig/Documents/Pdf.cs index 377cafb..7b0cecf 100644 --- a/Elwig/Documents/Pdf.cs +++ b/Elwig/Documents/Pdf.cs @@ -21,7 +21,7 @@ namespace Elwig.Documents { public static async Task Init(Action evtHandler) { var p = new Process() { StartInfo = new() { FileName = WinziPrint, - Arguments = $"-p -e utf-8 -d '{App.TempPath}' -", + Arguments = $"-p -e utf-8 -d \"{App.TempPath}\" -", CreateNoWindow = true, UseShellExecute = false, RedirectStandardInput = true, diff --git a/Elwig/Helpers/TempFile.cs b/Elwig/Helpers/TempFile.cs index 484540f..2d42e9d 100644 --- a/Elwig/Helpers/TempFile.cs +++ b/Elwig/Helpers/TempFile.cs @@ -5,6 +5,7 @@ namespace Elwig.Helpers { public sealed class TempFile : IDisposable { private int Usages = 0; public string FilePath { get; private set; } + public string FileName => Path.GetFileName(FilePath); public TempFile() : this(null) { }