Un grand nombre d'utilisateurs ont demandé comment définir la taille du papier à l'aide d'un programme. Pour répondre à cette question, nous avons fourni un petit programme C# comme exemple pour vous.

  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Windows.Forms;
  9. using System.Drawing.Printing;
  10.  
  11. namespace PrintForms
  12. {
  13.    public partial class Form1 : Form
  14.    {
  15.        public Form1()
  16.        {
  17.            InitializeComponent();
  18.        }
  19.        
  20.         private void pd_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
  21.        {
  22.            // Output something in the print
  23.            SolidBrush myBrush = new (link is external) SolidBrush(Color.Blue);
  24.            e.Graphics.DrawString("Page size:\n" + e.PageSettings.PaperSize.ToString(), Font , myBrush, e.MarginBounds.Left, e.MarginBounds.Top);
  25.            myBrush.Dispose();
  26.        }
  27.  
  28.        private void button1_Click(object sender, EventArgs e)
  29.        {
  30.            pd.PrinterSettings.PrinterName = "7-PDF Printer";
  31.            pd.DefaultPageSettings.Landscape = true;
  32.            pd.DefaultPageSettings.PaperSize = new (link is external) PaperSize("My Paper", 500, 700);
  33.            pd.Print();
  34.        }
  35.    }
  36. }

Exemple de téléchargement de fichier

Vous pouvez télécharger l'exemple de projet C#.

Téléchargements

appendice taille
Télécharger l'exemple de code 10.21 KB

Top