1. Example Page Setup Processes
    1. Visio
      1. Two Paths
        1. Grow Automatically , Page Size is set via printer page support
        2. Set Page Size, with print preview lines of printer page setting
        3. Possible Issue with selecting different print and page size then specified. Skip past setting when print pressed?
        4. How to calculate bounds when print size is different then bound size, leave grid borders or adjust to match page size?
        5. How to deal with page settings that dont match those in available printers?
    2. Almost all others are based of printer page sizes
    3. WPF Print Engine
      1. This is an example with source code on how a WPF print system can be setup.
        1. This would need to be modified from a preview system to a system that makes live changes to our diagram.
      2. http://blog.saraf.me/2011/05/wpf-print-engine.html
  2. Printing
    1. Features
      1. Fit to Page
        1. Fits Entire diagram to the page size set for printer
    2. Printing not working
      1. XPS
        1. When Split across Multiple Pages, right and bottom margin lost
          1. Prints any size page on letter thereby cutting of the edges.
      2. Plotter
        1. Top and Bottom Cut off
          1. Possible Margin Issues
          2. Read margin data from printer before page is printed.
      3. Printing Diagram Bounds Not Correct For Some Printers
      4. Remove printing options seen before printing to prevent conflicts between page setup settings and print settings.
    3. Print Preview Lines
  3. Drawing Diagram
    1. Grow Automatically
    2. Set Size, Standards or Custom eg. 22"x33"
    3. If it doesnt grow automatically what happens to objects placed outside of the page area
  4. Default Page Size
    1. By Default printer and default printer page size?
      1. This ties it directly to a printer
      2. This printer may or may not be installed on the next persons
      3. Hard to create single PDF/XPS files
  5. Set Page Size Independant of Print Size
    1. By setting it independantly it will be set to a certain size which can be opened by anyone You can then show the print preview lines overtop, which would be set to their default printers page size
  6. Page Sizes/Standards to Support