# Hardcopy

class `HPS.Hardcopy`

  Public Types

  enum `BackgroundPreference`

    Values:

    `UseBackgroundColor`
    `ForceSolidWhite`
  enum `PDFFontPreference`

    Values:

    `DoNotEmbedFonts`
    `EmbedFonts`
  enum `RenderingAlgorithm`

    Values:

    `TwoPassPrint`
    `SinglePassPrint`
  enum `ResolutionUnits`

    Values:

    `DPCM`
    `DPI`
    `DotsPerCentimeter`
    `DotsPerInch`
  enum `SizeUnits`

    Values:

    `Centimeters`
    `Inches`
  class `File`

    Public Types

    enum `Driver`

      Values:

      `PDF`
      `Postscript`

    Public Static Functions

    HPS.IOResult `Export` (string in_filename, HPS.Hardcopy.File.Driver in_driver_type, HPS.WindowKey in_window, HPS.Hardcopy.File.ExportOptionsKit in_options)
    class `ExportOptionsKit` : public HPS.Kit

      Public Functions

      override void `Dispose` ()
      override bool `Empty` ()
      bool `Equals` (HPS.Hardcopy.File.ExportOptionsKit in_kit)
      override bool `Equals` (Object obj)
      `ExportOptionsKit` ()
      `ExportOptionsKit` (HPS.Hardcopy.File.ExportOptionsKit in_kit)
      override int `GetHashCode` ()
      override HPS.Type `ObjectType` ()
      void `Set` (HPS.Hardcopy.File.ExportOptionsKit in_kit)
      HPS.Hardcopy.File.ExportOptionsKit `SetBackgroundPreference` (HPS.Hardcopy.BackgroundPreference in_background_preference)
      HPS.Hardcopy.File.ExportOptionsKit `SetHiddenLineSorting` (bool in_on)
      HPS.Hardcopy.File.ExportOptionsKit `SetHiddenLineSorting` (bool in_on, float in_activation_weight)
      HPS.Hardcopy.File.ExportOptionsKit `SetHiddenLineSorting` (bool in_on, float in_activation_weight, HPS.Line.SizeUnits in_units)
      HPS.Hardcopy.File.ExportOptionsKit `SetPDFFontPreference` (HPS.Hardcopy.PDFFontPreference in_pdf_font_preference)
      HPS.Hardcopy.File.ExportOptionsKit `SetRenderingAlgorithm` (HPS.Hardcopy.RenderingAlgorithm in_rendering_algorithm)
      HPS.Hardcopy.File.ExportOptionsKit `SetResolution` (float in_resolution)
      HPS.Hardcopy.File.ExportOptionsKit `SetResolution` (float in_resolution, HPS.Hardcopy.ResolutionUnits in_units)
      HPS.Hardcopy.File.ExportOptionsKit `SetScale` (float in_scale)
      HPS.Hardcopy.File.ExportOptionsKit `SetScale` (float in_scale, HPS.Hardcopy.SizeUnits in_units)
      HPS.Hardcopy.File.ExportOptionsKit `SetSize` (float in_width, float in_height)
      HPS.Hardcopy.File.ExportOptionsKit `SetSize` (float in_width, float in_height, HPS.Hardcopy.SizeUnits in_units)
      HPS.Hardcopy.File.ExportOptionsKit `SetWYSIWYG` (bool in_onoff)
      void `Show` (out HPS.Hardcopy.File.ExportOptionsKit out_kit)
      bool `ShowBackgroundPreference` (out HPS.Hardcopy.BackgroundPreference out_background_preference)
      bool `ShowHiddenLineSorting` (out bool out_state, out float out_threshold, out HPS.Line.SizeUnits out_units)
      bool `ShowPDFFontPreference` (out HPS.Hardcopy.PDFFontPreference out_pdf_font_preference)
      bool `ShowRenderingAlgorithm` (out HPS.Hardcopy.RenderingAlgorithm out_rendering_algorithm)
      bool `ShowResolution` (out float out_resolution, out HPS.Hardcopy.ResolutionUnits out_units)
      bool `ShowScale` (out float out_scale, out HPS.Hardcopy.SizeUnits out_units)
      bool `ShowSize` (out float out_width, out float out_height, out HPS.Hardcopy.SizeUnits out_units)
      bool `ShowWYSIWYG` (out bool out_onoff)
      HPS.Hardcopy.File.ExportOptionsKit `UnsetBackgroundPreference` ()
      HPS.Hardcopy.File.ExportOptionsKit `UnsetEverything` ()
      HPS.Hardcopy.File.ExportOptionsKit `UnsetHiddenLineSorting` ()
      HPS.Hardcopy.File.ExportOptionsKit `UnsetPDFFontPreference` ()
      HPS.Hardcopy.File.ExportOptionsKit `UnsetRenderingAlgorithm` ()
      HPS.Hardcopy.File.ExportOptionsKit `UnsetResolution` ()
      HPS.Hardcopy.File.ExportOptionsKit `UnsetScale` ()
      HPS.Hardcopy.File.ExportOptionsKit `UnsetSize` ()
      HPS.Hardcopy.File.ExportOptionsKit `UnsetWYSIWYG` ()

      Public Static Functions

      HPS.Hardcopy.File.ExportOptionsKit `GetDefault` ()
      bool `operator!=` (HPS.Hardcopy.File.ExportOptionsKit a, HPS.Hardcopy.File.ExportOptionsKit b)
      bool `operator==` (HPS.Hardcopy.File.ExportOptionsKit a, HPS.Hardcopy.File.ExportOptionsKit b)

Conversation saved
HOOPSY BETA

### Hello! I'm HOOPSY

Your multilingual generative AI assistant for documentation. Ask me anything about HOOPS Visualize Desktop in your own language, or choose a sample question below to start a conversation:

What is HOOPS Visualize Desktop?
What are the latest release notes for HOOPS Visualize Desktop?
How do I start evaluating HOOPS Visualize Desktop?
How do I write my first sample application?
How can I get assistance?

HOOPSY may store conversations according to OpenAI's policy. Responses may not always be accurate.

HOOPSY is thinking...