API Reference
PdfDocumentBuilder
Entry point for the fluent composition DSL. Add ordinary flow through PdfContentBuilder>), or use PdfPageBuilder>) and PdfPageBuilder>) for scoped page settings and layout.
Inheritance
- Object
- PdfDocumentBuilder
Usage
This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.
Returned or exposed by
- Method PdfDocumentBuilder.Content
- Method PdfDocumentBuilder.Page
- Method PdfDocumentBuilder.Section
- Method PdfDocumentBuilder.Settings
- Method PdfDocumentBuilder.Typography
Accepted by parameters
- 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