Hardcore HardcopyHardcore Hardcopy
A .NET developers guide to A .NET developers guide to getting it down on papergetting it down on paper
Duncan Jones – Merrion Computing Ltd
The print system The print system
The print system (spoolsrv)
Driver Driver Driver
PrintDocumentPrintDocument class class
Start End
BeginPrint PrintPage PrintPage EndPrint
Printing in Printing in .NET.NET
Uses the same graphics Uses the same graphics commands as drawingcommands as drawing
‘‘Z-Order’ is defined by command Z-Order’ is defined by command orderorder
Measurement is in tenths a Measurement is in tenths a millimetremillimetre
Devices may have a non-printable Devices may have a non-printable areaarea
Customising Customising PrintDocumentPrintDocument
Text styles
Page Templates
Data Flows
The printer system The printer system viewview
Start End
Spool file
Spool filesSpool files
XPS – The future of XPS – The future of printingprinting
Presentation.xps
Wrapping upWrapping up
WordPublisher
.NET
XPS
EmailPrint