Exemple #1
0
        public PDF(string bal1, string bal2, string bal3, string bal4,
                   string bal5, string bal6, string bal7, string bal8, string bal9,
                   string bal10, string bal11, string bal12, string bal13, string bal14)
        {
            PDF_Directory = @"temp\";
            PDF_FileName  = "balises" + DateTime.Now.ToString("yyyyMMddhhmmss") + ".pdf";

            /* Création du répertoire temporaire */
            Directory.CreateDirectory(PDF_Directory);
            string path = @"temp\";

            string[] filenames = Directory.GetFiles(path, "*.*", SearchOption.TopDirectoryOnly);
            foreach (string fName in filenames)
            {
                File.Delete(fName);
            }

            Document doc = new Document(PageSize.A4, 0, 0, 0, 15);

            try
            {
                PdfWriter writer = PdfWriter.GetInstance(doc, new FileStream(PDF_Directory + PDF_FileName, FileMode.Create));
                writer.ViewerPreferences = PdfWriter.FitWindow;
                writer.PageEvent         = new ITextEvents(bal1, bal2, bal3, bal4, bal5, bal6, bal7, bal8, bal9, bal10, bal11, bal12, bal13, bal14);

                /* entête du fichier */
                doc.AddTitle("Balises");
                doc.AddAuthor("Chiwawaweb.com");
                doc.Open();

                doc.Add(new Phrase("\n"));

                /* Clôture du document */
                doc.Close();
                writer.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Message", MessageBoxButtons.OK);
            }

            InitializeComponent();

            /* Affichage du pdf */
            PdfBalises.LoadFile(PDF_Directory + PDF_FileName);
        }
Exemple #2
0
 private void BtnPrint_Click(object sender, EventArgs e)
 {
     PdfBalises.printWithDialog();
 }