<PackageReference Include="System.Drawing.Common" Version="10.0.0-preview.1.25080.3" />

PrintDocument

public class PrintDocument : Component
Defines a reusable object that sends output to a printer, when printing from a Windows Forms application.
using System.ComponentModel; using System.Runtime.CompilerServices; namespace System.Drawing.Printing { [System.Runtime.CompilerServices.NullableContext(1)] [System.Runtime.CompilerServices.Nullable(0)] [DefaultEvent("PrintPage")] [DefaultProperty("DocumentName")] public class PrintDocument : Component { [Browsable(false)] [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)] public PageSettings DefaultPageSettings { get { throw new PlatformNotSupportedException(System.SR.SystemDrawingCommon_PlatformNotSupported); } set { throw new PlatformNotSupportedException(System.SR.SystemDrawingCommon_PlatformNotSupported); } } [DefaultValue("document")] public string DocumentName { get { throw new PlatformNotSupportedException(System.SR.SystemDrawingCommon_PlatformNotSupported); } set { throw new PlatformNotSupportedException(System.SR.SystemDrawingCommon_PlatformNotSupported); } } [DefaultValue(false)] public bool OriginAtMargins { get { throw new PlatformNotSupportedException(System.SR.SystemDrawingCommon_PlatformNotSupported); } set { throw new PlatformNotSupportedException(System.SR.SystemDrawingCommon_PlatformNotSupported); } } [Browsable(false)] [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)] public PrintController PrintController { get { throw new PlatformNotSupportedException(System.SR.SystemDrawingCommon_PlatformNotSupported); } set { throw new PlatformNotSupportedException(System.SR.SystemDrawingCommon_PlatformNotSupported); } } [Browsable(false)] [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)] public PrinterSettings PrinterSettings { get { throw new PlatformNotSupportedException(System.SR.SystemDrawingCommon_PlatformNotSupported); } set { throw new PlatformNotSupportedException(System.SR.SystemDrawingCommon_PlatformNotSupported); } } public event PrintEventHandler BeginPrint { add { throw new PlatformNotSupportedException(System.SR.SystemDrawingCommon_PlatformNotSupported); } remove { throw new PlatformNotSupportedException(System.SR.SystemDrawingCommon_PlatformNotSupported); } } public event PrintEventHandler EndPrint { add { throw new PlatformNotSupportedException(System.SR.SystemDrawingCommon_PlatformNotSupported); } remove { throw new PlatformNotSupportedException(System.SR.SystemDrawingCommon_PlatformNotSupported); } } public event PrintPageEventHandler PrintPage { add { throw new PlatformNotSupportedException(System.SR.SystemDrawingCommon_PlatformNotSupported); } remove { throw new PlatformNotSupportedException(System.SR.SystemDrawingCommon_PlatformNotSupported); } } public event QueryPageSettingsEventHandler QueryPageSettings { add { throw new PlatformNotSupportedException(System.SR.SystemDrawingCommon_PlatformNotSupported); } remove { throw new PlatformNotSupportedException(System.SR.SystemDrawingCommon_PlatformNotSupported); } } public PrintDocument() { throw new PlatformNotSupportedException(System.SR.SystemDrawingCommon_PlatformNotSupported); } protected internal virtual void OnBeginPrint(PrintEventArgs e) { throw new PlatformNotSupportedException(System.SR.SystemDrawingCommon_PlatformNotSupported); } protected internal virtual void OnEndPrint(PrintEventArgs e) { throw new PlatformNotSupportedException(System.SR.SystemDrawingCommon_PlatformNotSupported); } protected internal virtual void OnPrintPage(PrintPageEventArgs e) { throw new PlatformNotSupportedException(System.SR.SystemDrawingCommon_PlatformNotSupported); } protected internal virtual void OnQueryPageSettings(QueryPageSettingsEventArgs e) { throw new PlatformNotSupportedException(System.SR.SystemDrawingCommon_PlatformNotSupported); } public void Print() { throw new PlatformNotSupportedException(System.SR.SystemDrawingCommon_PlatformNotSupported); } public override string ToString() { throw new PlatformNotSupportedException(System.SR.SystemDrawingCommon_PlatformNotSupported); } } }