コード例 #1
0
        public static void GeneratePdfTest()
        {
            //Title and footer document
            string documentTitle = "Recueil d'informations";

            FoxitPDFGenerator pdfGen = new FoxitPDFGenerator(documentTitle);
            // pdfGen.AddBlueLine(0f,200);
            pdfGen.AddTitle("TITLE", 20);
            pdfGen.AddSubtitle("SUB", 40);
            pdfGen.AddAnswer("Réponse1", 60, 300, 20, 200);
            pdfGen.AddAnswer("Réponse2", 80, 300, 20, 200);
            pdfGen.AddBlueBorder(100);
            pdfGen.AddHeader("Arnaud", "Le " + DateTime.Now.ToShortDateString());

            pdfGen.GeneratePdfToWeb("test.pdf");

        }
コード例 #2
0
        private static void AddRetraitePPTableHeader(FoxitPDFGenerator pdfGen, ref float y, float x = 0)
        {
            var languageDataPP = PageLanguageHelper.GetLanguageContent("User", "PDFReportPP");


            List<string> colsNames = new List<string>() { string.Empty, languageDataPP.GetContent("PdfReportPP_115"), languageDataPP.GetContent("PdfReportPP_126") };
            List<string> rowsNames = new List<string>() { languageDataPP.GetContent("PdfReportPP_208"), languageDataPP.GetContent("PdfReportPP_209") };
            List<float> colsWidth = new List<float>() { 180, 160, 160 };
            string hostCode = SessionManager.GetHostCodeSession();
            if (!string.IsNullOrEmpty(hostCode) && hostCode == "BE")
            {
                rowsNames.Add(languageDataPP.GetContent("PdfReportPP_ass_indiv"));
            }


            Dictionary<int, List<string>> data = new Dictionary<int, List<string>>();
            var dt = new List<string>();
            foreach (string col in colsNames)
            {
                dt.Add(col);
            }
            data.Add(0, dt);

            pdfGen.AddHeader(colsNames, colsWidth, data, ref y, colsWidth.Sum(), height,x);
        }