The C1PrintDocument type exposes the following members.

Constructors

  NameDescription
C1PrintDocumentOverloaded.

Methods

  NameDescription
AggregatedUnitPropertyChangeEH
BaseFontProviderEH
CanChangePageMetrics
Indicates whether the changing of page layout (page size, header/footer/body size, etc.) is permitted now.
CanPrintControl
Indicates whether a control is C1-printable, i.e. could be printed by RenderC1Printable object and C1PrintDocument's RenderXXXC1Printable methods.
CanRender
Indicates whether drawing operations are available now.
CanRenderBlock
Indicates whether rendering in the block flow is permitted now.
CanRenderDirect
Indicates whether direct rendering is permitted now.
CheckGenerating
CheckNotGenerating
ComparativeHeightProviderEH
ComparativeWidthProviderEH
ConvertUnit
Converts a value from one absolute unit to another.
CreateRenderTextForBlock
CreateRenderTextForDirect
DrawControlImage
Draws a screen image of a specified control to a specified Graphics.
EndDoc
Finishes generation of a document.
Equals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
ExportToHTML
Exports generated document to HTML format.
ExportToPDFOverloaded.
Finalize
Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection.
(Inherited from Object.)
GenerateOverloaded.
GetBodySizeMm
GetCallingAssembly
GetControlImage
Returns a screen image of a control.
GetControlPrinter
Returns IC1ControlPrinter object for a specified control or nul if the one is not C1-printable.
GetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
GetPageMarginsMm
GetPageSizeMm
GetPrintableAreaSizeMm
GetRuntimeSupportInfo
GetType
Gets the Type of the current instance.
(Inherited from Object.)
GetWindowImage
Returns a screen image of a specified control or window.
IsAbsoluteUnit
Indicates whether a specified unit is absolute or relative (%, Em, Ex)
KillDoc
Cancels generation of a current document.
MemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
NewColumn
Forces creation of a new column.
NewPage
Creates a new page.
NewPageConfigure
Finishes a generation of a current page and opens a page layout configuration phase in which the changing of properties affected page layout is permitted. This stage is closed by call of the NewPage method.
OnColumnFinishing
OnColumnStarted
OnColumnStarting
OnGenerateDocument
OnNewPageSetup
OnNewPageStarted
OnPageFinishing
OnPhysicalSizeChanged
PageAsBitmap
Returns a page image as a Bitmap.
PrintOverloaded.
RenderDirectPolyInternal
RenderInlineEnd
Closes current inline block if exists. Next RenderInline will starts as a new paragraph.
ResetUIStrings
RunningTitlePropertyChangeEH
SaveOverloaded.
SetAltUIStrings
ShouldSerializeUIStrings
ToString
Returns a String that represents the current Object.
(Inherited from Object.)
UpdateWorkingPageSettings

Properties

  NameDescription
AutoDisposeRenderObjects
AvailableBlockFlowHeight
Value of AvailableBlockFlowHeightUnit
AvailableBlockFlowHeightUnit
An amount of available vertical space in the block flow in the currently generating column
BodyAreaSize
BodyAreaSizeUnit represented in DefaultUnit
BodyAreaSizeUnit
Size of body area (printable area excluding header and footer)
C1DPageSettings
ColumnSpacing
Value of ColumnSpacingUnit
ColumnSpacingStr
String representation of ColumnSpacingUnit
ColumnSpacingUnit
Defines a default spacing between columns. Can be redefined in the PageColumns property.
CurrentColumn
Current generating column number (0-based) or -1 if not in generation.
CurrentColumnWidth
Value of CurrentColumnWidthUnit
CurrentColumnWidthUnit
Returns a width of currently generating column
CurrentPage
Current generating page number (1-based) or -1 if not in generation.
DefaultPaperSize
Gets or sets the default paper size which is selected when new C1PrintDocument object is created.
DefaultUnitOfFrames
Defines a default unit of measurement for RO's frames, namely for spacing and padding. Can be an absolute unit only.
DefaultUnitOfFramesSynchronized
Indicates whether a change of DefaultUnit causes automatic change of DefaultUnitOfFrames to the same value. If DefaultUnit is set to non-absolute unit then this property becomes false automatically.
DocEngine
Currently used document engine.
DocumentInfo
DocumentName
Defines a name of the document in OS printing queue.
EmfType
Gets or sets the value indicating the type of created metafiles.
Events
Gets the list of event handlers that are attached to this Component.
(Inherited from Component.)
FormsKeyActionEnter
FormsKeyActionTab
GenerateDocumentHandled
Returns true if the GenerateDocument event has a handler.
HyperlinkStyle
Defines a default style of hyperlinks in the document.
InputControls
Use this property to enumerate all input controls within document.
IsGenerating
Indicates whether document is in generating of its content (true between StartDoc/EndDoc calls.)
LastRenderedInfo
Contains a measurement info about the last rendering operation, the same one that was returned by RenderXXX method.
PageColumns
Defines a collection of columns width and spacing definitions. While this collection is empty these column attributes are determined based on ColumnCount and ColumnSpacing properties. Addition members to this collection allows to redefine these attributes for a corresponding number of columns starting from the leftmost one.
PageCount
Returns a number of pages that has been generated so far.
PageLayer
Defines a pege layer where next direct drawing will appear.
PageMetricsChangeAvailable
PageSettings
Page settings
PrintableAreaSize
Returns a size of printable area of a current generating page.
RenderBlockProhibited
RenderDirectProhibited
Style
Defines a style of the document.
StyleTableCell
Defines a style from which StyleTableCell styles of tables are inherited.
Tag
UIStrings
UsePrinterDC
Gets or sets value indicating whether the printer DC should be used to create a metafiles for export.
WorkingPageSettings

Events

  NameDescription
ColumnFinishing
Occurs when next column has been finished. Only RenderDirectXXX drawing is permitted in this event.
ColumnStarted
Occurs after ColumnStarting event when new column has been established. Column width can't be tuned in this event. Any rendering is permitted.
ColumnStarting
Occurs before new column is established. Column width could be tuned in this event. Any rendering is prohibited.
DocumentEnded
Occurs when the document building is ended (in EndDoc method).
DocumentStarted
Occurs when the document building is started (in StartDoc method).
GenerateDocument
Allows user to build document content in event handler
NewPageSetup
Raised just before generation of a next page of a document. Page layout (PageSettings/PageHeader/PageFooter) can be changed in this event.
NewPageStarted
Occurs after NewPageSetupEventHandler and allows to perform rendering.
PageFinishing
Occurs when generating of a page is finished. This event is a last chance to change a CONTENT (not sizes) of PageHeader and PageFooter. RenderDirectXXX() operations are permitted in this event (but NOT RenderBlockXXX()).
PhysicalSizeChanged
PrintQueryPageSettings
Occurs before a page is sent to the printer.

See Also