public void GenerateTest() { using var destinationStream = new MemoryStream(); var signPngBytes = File.ReadAllBytes(@"D:\Backup\My\sign.png"); var date = DateTime.UtcNow; PdfGenerator.GenerateConfirmationOfServicesForm( destinationStream, signPngBytes, "ИП Стуков Константин Михайлович", "Stukov Konstantin Mihaylovich (Individual entrepreneur)", 1278.14, date); var bytes = destinationStream.ToArray(); var path = Path.Combine( Path.GetTempPath(), $"Confirmation of Services Form - {date.ToString("MMMM dd, yyyy", CultureInfo.InvariantCulture)}.pdf"); File.WriteAllBytes(path, bytes); Process.Start(new ProcessStartInfo("chrome.exe", $"\"{path}\"") { UseShellExecute = true, }); }
private void Button_Click(object sender, System.Windows.RoutedEventArgs e) { var settings = Settings.Default; settings.Sign = SignTextBox.Text; settings.ContractorRus = ContractorRusTextBox.Text; settings.ContractorEng = ContractorEngTextBox.Text; settings.Value = Convert.ToDouble(ValueTextBox.Text); settings.Save(); using var destinationStream = new MemoryStream(); var signPngBytes = File.ReadAllBytes(settings.Sign); var date = DateTime.UtcNow; PdfGenerator.GenerateConfirmationOfServicesForm( destinationStream, signPngBytes, settings.ContractorRus, settings.ContractorEng, settings.Value, date); var bytes = destinationStream.ToArray(); var path = Path.Combine( Path.GetTempPath(), $"Confirmation of Services Form - {date.ToString("MMMM dd, yyyy", CultureInfo.InvariantCulture)}.pdf"); File.WriteAllBytes(path, bytes); Process.Start(new ProcessStartInfo("chrome.exe", $"\"{path}\"") { UseShellExecute = true, }); }