static void Main(string[] args) { if (File.Exists(_path)) { File.Delete(_path); } var sp = SharePointProject.Load(@"D:\Projects\MarkDownGenerator\Sones.Portal\deploy\WebApps"); var appWeb = sp.Structure.WebApplications .First(a => a.Name == "Portal"); var contenu = DocumentationRenderer.RenderWebApp(appWeb, new MarkDownRendrer()); Markdown mark = new Markdown(); // Run parser string text = mark.Transform(contenu); File.AppendAllText(_path, contenu); using (var reader = new System.IO.StreamReader(@"D:\readme.md")) using (var writer = new System.IO.StreamWriter(@"D:\result.html")) { var settings = CommonMarkSettings.Default; CommonMark.CommonMarkConverter.Convert(reader, writer, settings); } IronPdf.HtmlToPdf Renderer = new IronPdf.HtmlToPdf(); if (File.Exists(@"D:\html-file.pdf")) { File.Delete(@"D:\html-file.pdf"); } Renderer.RenderHTMLFileAsPdf(@"D:\result.html").SaveAs(@"D:\html-file.pdf"); }
private async void btnPrint_Click(object sender, EventArgs e) { var newDate = new DateTime().ToLocalTime(); IronPdf.HtmlToPdf Renderer = new IronPdf.HtmlToPdf(); StreamReader sr = new StreamReader(@"Pages\Attestation.html"); var htmlDoc = await sr.ReadToEndAsync(); htmlDoc = htmlDoc.Replace("@FullArabicName", txtNomAr.Text + " " + txtPrenomAr.Text) .Replace("@FullName", txtNom.Text + " " + txtPrenom.Text) .Replace("@Date", newDate.ToShortDateString()) .Replace("@Naiss", dtNaissance.Value.ToShortDateString()) .Replace("@CNE", txtCNE.Text) .Replace("@NumAttestation", txtNumInscription.Text + "/" + dtInscription.Value.ToShortDateString()); sr.Close(); StreamWriter sw = new StreamWriter(@"Pages\Attestation2.html", false); foreach (var item in htmlDoc) { sw.Write(item); } sw.Close(); var PDF = Renderer.RenderHTMLFileAsPdf(@"Pages\Attestation2.html"); SaveFileDialog sfd = new SaveFileDialog(); if (sfd.ShowDialog() == DialogResult.OK) { var filename = sfd.FileName; PDF.SaveAs(Path.GetFullPath(filename)); } }
private void button2_Click(object sender, EventArgs e) { var path = folderBrowserDialog1.ShowDialog(); var fullpath = folderBrowserDialog1.SelectedPath + "\\ZinciriKırma.html"; // Create a PDF from an existing HTML using C# var Renderer = new IronPdf.HtmlToPdf(); var PDF = Renderer.RenderHTMLFileAsPdf(fullpath); var OutputPath = folderBrowserDialog1.SelectedPath + "\\ZinciriKırma.pdf"; PDF.SaveAs(OutputPath); }
private void problematizarSolucionar(string file_name) { try { String destHtml = System.IO.Path.GetTempFileName() + ".html"; String destPdf = file_name; System.IO.File.WriteAllText(destHtml, html); var Renderer = new IronPdf.HtmlToPdf(); var PDF = Renderer.RenderHTMLFileAsPdf(destHtml); var OutputPath = destPdf; PDF.SaveAs(OutputPath); } catch (Exception) { MessageBox.Show("Não foi possível gerar o relatório!"); } }