API Reference
PdfDocumentBuilder
Entry point for the fluent composition DSL. Add ordinary flow through PdfDocumentBuilder.Content, or use PdfDocumentBuilder.Page and PdfDocumentBuilder.Section for scoped page settings and layout.
Inheritance
- Object
- PdfDocumentBuilder
Usage
Explore 7 API references to this type
This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.
Returned or exposed by 5
- Method PdfDocumentBuilder.Content
- Method PdfDocumentBuilder.Page
- Method PdfDocumentBuilder.Section
- Method PdfDocumentBuilder.Settings
- Method PdfDocumentBuilder.Typography
Accepted by parameters 2
- Method PdfDocument.Compose
- Method PdfDocument.Create
Methods
public PdfDocumentBuilder Content(Action<PdfContentBuilder> build) #PdfDocumentBuilderAdds content to the document's current flow without introducing a page or section boundary.
Parameters
- build System.Action<OfficeIMO.Pdf.PdfContentBuilder>
public PdfDocumentBuilder Page(Action<PdfPageBuilder> configure) #PdfDocumentBuilderConfigures a page (size, margins, content, footer).
Parameters
- configure System.Action<OfficeIMO.Pdf.PdfPageBuilder>
public PdfDocumentBuilder Section(Action<PdfPageBuilder> configure) #PdfDocumentBuilderConfigures a section-scoped flow with its own page setup and content.
Parameters
- configure System.Action<OfficeIMO.Pdf.PdfPageBuilder>
public PdfDocumentBuilder Settings(Action<PdfOptions> configure) #PdfDocumentBuilderUpdates document-wide rendering, catalog, security, compliance, and attachment settings. This is primarily useful to adapters that compose a document incrementally after creation.
Parameters
- configure System.Action<OfficeIMO.Pdf.PdfOptions>
public PdfDocumentBuilder Typography(OfficeRenderingProfile profile, OfficeRenderingProfileApplyMode mode = Replace) #PdfDocumentBuilderApplies a shared, explicit font, fallback, language, and shaping profile.
Parameters
- profile OfficeIMO.Drawing.OfficeRenderingProfile
- mode OfficeIMO.Drawing.OfficeRenderingProfileApplyMode = Replace
Inherited Methods
public virtual Boolean Equals(Object? obj) #BooleanParameters
- obj Object?