Example #1
0
        private void saveInPdfToolStripMenuItem_Click(object sender, EventArgs e)
        {
            PdfDocument doc = new PdfDocument();

            AcmRender render = new AcmRender(doc);

            foreach (Delo item in dela)
            {
                AcmText text = new AcmText(deloVString(item));
                render.Render(text);
            }
            foreach (Proekt item in proekti)
            {
                string tmp = item.Name;
                tmp += ": ";
                tmp += item.Opisanie;
                if (item.Dedline.Year != 0001)
                {
                    tmp += ", ";
                    tmp += item.Dedline.ToLongDateString();
                    tmp += " ";
                    tmp += item.Dedline.ToLongTimeString();
                }
                foreach (string str in item.tegi)
                {
                    tmp += ", ";
                    tmp += str;
                }
                foreach (string str in item.kontacti)
                {
                    tmp += ", ";
                    tmp += str;
                }
                tmp += ", приоритет - ";
                if (item.prioritet == Prioritet.Visokij)
                {
                    tmp += "высокий";
                }
                else if (item.prioritet == Prioritet.Srednij)
                {
                    tmp += "средний";
                }
                else
                {
                    tmp += "низкий";
                }
                tmp += ", дела:";
                AcmText text = new AcmText(tmp);
                render.Render(text);

                foreach (Delo d in item.dela)
                {
                    AcmText t = new AcmText(deloVString(d));
                    render.Render(t);
                }
            }

            doc.Save("pdfFiles/Список дел.pdf");
        }
Example #2
0
    /// <summary>
    /// To Format and generate Pdf and save in specified location.
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void btnrp_Click(object sender, EventArgs e)
    {
        try
        {
            string TemplateText = hdnReport.Value;


            EO.Pdf.HtmlToPdf.Options.PageSize = new SizeF(11.0f, 11.69f);
            string GUID = Guid.NewGuid().ToString();


            string filePath = Server.MapPath("~/Uploads/Purchase/" + GUID + ".pdf");

            string savefilepath = "Uploads/Purchase/" + GUID + ".pdf";

            EO.Pdf.Runtime.AddLicense("p+R2mbbA3bNoqbTC4KFZ7ekDHuio5cGz4aFZpsKetZ9Zl6TNHuig5eUFIPGe" +
                                      "tcznH+du5PflEuCG49jjIfewwO/o9dB2tMDAHuig5eUFIPGetZGb566l4Of2" +
                                      "GfKetZGbdePt9BDtrNzCnrWfWZekzRfonNzyBBDInbW6yuCwb6y9xtyxdabw" +
                                      "+g7kp+rp2g+9RoGkscufdePt9BDtrNzpz+eupeDn9hnyntzCnrWfWZekzQzr" +
                                      "peb7z7iJWZekscufWZfA8g/jWev9ARC8W7zTv/vjn5mkBxDxrODz/+ihb6W0" +
                                      "s8uud4SOscufWbOz8hfrqO7CnrWfWZekzRrxndz22hnlqJfo8h8=");

            HtmlToPdf.ConvertHtml(TemplateText, filePath);
            PdfDocument doc = new PdfDocument(filePath);

            AcmRender render = new AcmRender(doc);
            render.BeforeRenderPage += new AcmPageEventHandler(render_BeforeRenderPage);
            EO.Pdf.HtmlToPdf.Options.FooterHtmlFormat = "<div style='text-align:center; font-family:Tahoma; font-size:12px'>Page {page_number} of {total_pages}</div>";
            EO.Pdf.HtmlToPdf.Options.AutoFitX         = HtmlToPdfAutoFitMode.None;
            AcmContent acmCon = new AcmContent();
            render.Render(acmCon);

            doc.Save(filePath);
            BLL_PURC_Common.PURC_UPD_CancelPO_FilePath(Convert.ToString(Request.QueryString["ORDER_CODE"]), "", savefilepath, "", Convert.ToInt32(Session["userid"].ToString()));
        }
        catch (Exception ex)
        {
            UDFLib.WriteExceptionLog(ex);
        }
    }