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");
        }
Exemple #2
0
        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));
            }
        }
Exemple #3
0
        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);
        }
Exemple #4
0
        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!");
            }
        }