Printing parameters.
    typedef struct {
        short                  scale;
        bool                   grid;
        bool                   fixText;
        char                   printArea;
        bool                   printGhost;
        bool                   scaleToPaper;
        bool                   newSheet;
        bool                   allColorsToBlack;
        bool                   ditherOnPrinter;
        bool                   usePrinterRes;
        bool                   scaleFitToPage;
        API_AnchorID           printAlignment;
        bool                   isStamp;
        bool                   filler_1[31];
        API_PrintStampType     stamp;
        double                 top;
        double                 left;
        double                 bottom;
        double                 right;
    } API_PrintPars;
    
Members
- scale
- Printing scale [1..30000]. Ignored if printAreaorscaleToPaperistrue
- grid
- Print also the construction grid lines
- fixText
- Print text, arrowheads and scale-independent dashed lines and fills at the actual size defined in their settings dialogs, or proportionally enlarged or reduced to the printing scale
- printArea
- Print the whole drawing or 3D projection fitting onto a page or print the current zoom or the content of the current marquee area only
- 
            PrintArea_CurrentViewPrint current zoom PrintArea_EntireDrawingPrint entire drawing PrintArea_Marquee Print current marquee area 
- printGhost
- Print the floor plan elements with or without the ghost floor plan elements
- scaleToPaper
- Scale the content of the area window to the size that fills the paper width completely in the horizontal direction (for formatted lists only)
- newSheet
- Begin printing each zone description or List page on a new sheet of paper (for formatted lists only)
- allColorsToBlack
- Print all elements in black (Windows only)
- ditherOnPrinter
- Simulate photorealistic image colors on printers with lower bit depths by dithering the colors in the available palette (Windows only)
- usePrinterRes
- Use printer resolution for pictures (Windows only)
- scaleFitToPage
- Recalculate scale for fit to page
- printAlignment  
- Anchor point of the drawing
- isStamp  
- Printing header/footer is switched on
- stamp  
- Data of the header/footer stamp (valid only if isStampistrue)
- top  
- Position of the top edge of the printing area of the paper in meter (output only)
- left  
- Position of the left edge of the printing area of the paper in meter (output only)
- bottom  
- Position of the bottom edge of the printing area of the paper in meter (output only)
- right  
- Position of the right edge of the printing area of the paper in meter (output only)
Remarks
For the utilization of this structure see the APIDo_PrintID and the APIDo_PhotoRenderID automation functions.
 You can retrieve the current printer settings with the APIEnv_GetPrinterParsID environment function.
  You can retrieve the current printer settings with the APIEnv_GetPrinterParsID environment function.
Requirements
- Version: API 5.1 or later
- Header: APIdefs_Automate.h
See Also
API_AnchorID, API_PrintStampType
APIDo_PrintID, APIDo_PhotoRenderID
APIEnv_GetPrinterParsID
API Types