Ein großer Teil der 7-PDF Printer - Anwender hatte die Frage wie man das Papierformat über ein Programm setzen könnte. Um diese Frage zu beantworten haben wir ein kleines C# Programm als Beispiel für Sie bereitgestellt.

  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. }

Beispiel Dateidownload

Sie können das C# Beispielprojekt herunterladen.

Downloads

Anhang Größe
Codebeispiel herunterladen 10.21 KB

Top