Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/

API Reference

Class

PdfAssemblyRequest

Namespace OfficeIMO.Workflows
Assembly OfficeIMO.Workflows
Modifiers sealed

Request to assemble PDFs, images, Office documents, folders, and ZIPs into one PDF.

Inheritance

  • Object
  • PdfAssemblyRequest

Usage

This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.

Accepted by parameters

Constructors

public PdfAssemblyRequest() #
Obsolete("Constructors of types with required members are not supported in this version of your compiler.", true)

Properties

public String Id { get; set; } #

Caller-provided request identifier.

public IReadOnlyList<String> Sources { get; set; } #

Ordered files, folders, or ZIP archives.

public IReadOnlyDictionary<String, OfficeWorkflowStreamInput> SourceStreams { get; set; } #

Optional provider streams keyed by their original entries in Sources.

public IReadOnlyDictionary<String, OfficeWorkflowDirectoryInput> SourceDirectories { get; set; } #

Optional provider folders keyed by their original entries in Sources. Relative resources are staged together and verified before publication.

public String OutputPath { get; set; } #

Requested output PDF.

public OfficeWorkflowStreamOutput OutputStream { get; set; } #

Optional verified direct-write access for the selected PDF provider destination.

public OfficeWorkflowConflictPolicy ConflictPolicy { get; set; } #

How an existing output path is handled.

public IOfficeWorkflowPublicationGuard PublicationGuard { get; set; } #

Optional live application ownership check for final publication candidates.

public OfficeWorkflowOutputProfile OutputProfile { get; set; } #

Output intent used while normalizing Office inputs.

public String PdfPassword { get; set; } #

Optional password used for source PDFs.

public PdfAssemblyOptions Options { get; set; } #

Expansion and intake controls.

public OfficeWorkflowLimits Limits { get; set; } #

Shared input and final output limits.