API Reference
OfficeConversionBatchBuilder
Fluent batch configuration using the same routes, profiles, renderer settings and publication policies as a single conversion.
Inheritance
- Object
- OfficeConversionBatchBuilder
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 OfficeConversionBatchBuilder.OnConflict
- Method OfficeConversionBatchBuilder.SelectExtensions
- Method OfficeConversionBatchBuilder.ToDirectory
- Method OfficeConversionBatchBuilder.Via
- Method OfficeConversionBatchBuilder.WithCheckpoint
- Method OfficeConversionBatchBuilder.WithConcurrency
- Method OfficeConversionBatchBuilder.WithConversionOptions
- Method OfficeConversionBatchBuilder.WithLimits
- Method OfficeConversionBatchBuilder.WithPdfPassword
- Method OfficeConversionBatchBuilder.WithProfile
- Method OfficeWorkflow.ConvertDirectory
- Method OfficeWorkflow.ConvertFiles
Methods
public OfficeConversionBatchRequest Build() #OfficeConversionBatchRequestCreates an independent request snapshot.
public OfficeConversionBatchBuilder OnConflict(OfficeWorkflowConflictPolicy policy) #OfficeConversionBatchBuilderSets ordinary batch destination behavior; durable jobs require Fail.
Parameters
- policy OfficeIMO.Workflows.OfficeWorkflowConflictPolicy
public Task<OfficeConversionBatchResult> RunAsync(IOfficeWorkflowRunner runner = null, IProgress<OfficeConversionBatchItemResult> progress = null, CancellationToken cancellationToken = default, IOfficeWorkflowPublicationGuard publicationGuard = null) #Task<OfficeConversionBatchResult>Executes this batch. Item callbacks may arrive concurrently; the summary remains bounded.
Parameters
- runner OfficeIMO.Workflows.IOfficeWorkflowRunner = null
- progress System.IProgress{OfficeIMO.Workflows.OfficeConversionBatchItemResult} = null
- cancellationToken System.Threading.CancellationToken = default
- publicationGuard OfficeIMO.Workflows.IOfficeWorkflowPublicationGuard = null
public OfficeConversionBatchBuilder SelectExtensions(Boolean recursive, params String[] extensions) #OfficeConversionBatchBuilderRestricts directory selection to source extensions and optional descendants.
Parameters
- recursive System.Boolean
- extensions System.String[]
public OfficeConversionBatchBuilder ToDirectory(String outputDirectory, String targetExtension = ".pdf") #OfficeConversionBatchBuilderSets the destination tree and target extension. The default target is PDF.
Parameters
- outputDirectory System.String
- targetExtension System.String = ".pdf"
public OfficeConversionBatchBuilder Via(String routeId) #OfficeConversionBatchBuilderSelects an explicit executable route when source extensions are ambiguous.
Parameters
- routeId System.String
public OfficeConversionBatchBuilder WithCheckpoint(String checkpointDirectory, Boolean retryFailed = false) #OfficeConversionBatchBuilderEnables hash-verified completion and restartable publication. Checkpoint jobs require the Fail conflict policy.
Parameters
- checkpointDirectory System.String
- retryFailed System.Boolean = false
public OfficeConversionBatchBuilder WithConcurrency(Int32 maximumConcurrency) #OfficeConversionBatchBuilderSets the bounded parallel execution budget.
Parameters
- maximumConcurrency System.Int32
public OfficeConversionBatchBuilder WithConversionOptions(OfficeWorkflowConversionOptions options) #OfficeConversionBatchBuilderCaptures existing format-specific renderer options.
Parameters
- options OfficeIMO.Workflows.OfficeWorkflowConversionOptions
public OfficeConversionBatchBuilder WithLimits(Int64 maximumInputBytes, Int64 maximumOutputBytes, Int32 maximumFiles = 1000000) #OfficeConversionBatchBuilderSets per-document input and output byte limits and the maximum discovered file count.
Parameters
- maximumInputBytes System.Int64
- maximumOutputBytes System.Int64
- maximumFiles System.Int32 = 1000000
public OfficeConversionBatchBuilder WithPdfPassword(String password) #OfficeConversionBatchBuilderSets the runtime PDF input password without storing it in checkpoints.
Parameters
- password System.String
public OfficeConversionBatchBuilder WithProfile(OfficeWorkflowOutputProfile profile) #OfficeConversionBatchBuilderSets the cross-format output intent.
Parameters
- profile OfficeIMO.Workflows.OfficeWorkflowOutputProfile
Inherited Methods
public override Boolean Equals(Object obj) #BooleanParameters
- obj Object