Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/

API Reference

Class

OfficeWorkflow

Namespace OfficeIMO.Workflows
Assembly OfficeIMO.Workflows
Modifiers static

Creates fluent local document workflows over OfficeWorkflowRunner.

Inheritance

  • Object
  • OfficeWorkflow

Methods

public static OfficeWorkflowBuilder Compare(String inputPath, String comparisonPath) #
Returns: OfficeWorkflowBuilder

Creates a PDF comparison workflow.

Parameters

inputPath System.String requiredposition: 0
comparisonPath System.String requiredposition: 1
public static OfficeWorkflowBuilder Convert(String inputPath) #
Returns: OfficeWorkflowBuilder

Creates a conversion workflow. Supply a route with String) or an output path with String).

Parameters

inputPath System.String requiredposition: 0
public static OfficeWorkflowBuilder ExtractPages(String inputPath, params Int32[] pageNumbers) #
Returns: OfficeWorkflowBuilder

Creates a PDF extraction workflow preserving the supplied page order and repeats.

Parameters

inputPath System.String requiredposition: 0
pageNumbers System.Int32[] requiredposition: 1
public static OfficeWorkflowBuilder Inspect(String inputPath) #
Returns: OfficeWorkflowBuilder

Creates a PDF inspection workflow.

Parameters

inputPath System.String requiredposition: 0
public static OfficeWorkflowBuilder Optimize(String inputPath) #
Returns: OfficeWorkflowBuilder

Creates a lossless PDF optimization workflow.

Parameters

inputPath System.String requiredposition: 0
public static OfficeWorkflowBuilder PlanRepair(String inputPath) #
Returns: OfficeWorkflowBuilder

Creates a report-only PDF repair-planning workflow.

Parameters

inputPath System.String requiredposition: 0
public static OfficeWorkflowBuilder ProtectPdf(String inputPath, PdfStandardEncryptionOptions encryption) #
Returns: OfficeWorkflowBuilder

Creates a password-protected PDF copy using captured output settings.

Parameters

inputPath System.String requiredposition: 0
encryption OfficeIMO.Pdf.PdfStandardEncryptionOptions requiredposition: 1
public static OfficeWorkflowBuilder RemovePdfProtection(String inputPath, String ownerPassword) #
Returns: OfficeWorkflowBuilder

Creates an unencrypted PDF copy with the current owner password.

Parameters

inputPath System.String requiredposition: 0
ownerPassword System.String requiredposition: 1
public static OfficeWorkflowBuilder Repair(String inputPath) #
Returns: OfficeWorkflowBuilder

Creates a verified PDF repair workflow.

Parameters

inputPath System.String requiredposition: 0
public static Task<OfficeWorkflowResult> RunAsync(OfficeWorkflowRequest request, IProgress<OfficeWorkflowProgress> progress = null, CancellationToken cancellationToken = default) #
Returns: Task<OfficeWorkflowResult>

Runs an explicitly constructed request through the default local runner.

Parameters

request OfficeIMO.Workflows.OfficeWorkflowRequest requiredposition: 0
progress System.IProgress{OfficeIMO.Workflows.OfficeWorkflowProgress} = null optionalposition: 1
cancellationToken System.Threading.CancellationToken = default optionalposition: 2
public static OfficeWorkflowBuilder Sanitize(String inputPath) #
Returns: OfficeWorkflowBuilder

Creates a verified PDF sanitization workflow.

Parameters

inputPath System.String requiredposition: 0
public static OfficeWorkflowBuilder SignPdf(String inputPath, IPdfExternalSigner signer, PdfExternalSignatureOptions options, IPdfSignatureCryptographyProvider verifier) #
Returns: OfficeWorkflowBuilder

Creates a signed PDF copy with captured appearance settings and a caller-owned signer and verifier.

Parameters

inputPath System.String requiredposition: 0
signer OfficeIMO.Pdf.IPdfExternalSigner requiredposition: 1
options OfficeIMO.Pdf.PdfExternalSignatureOptions requiredposition: 2
verifier OfficeIMO.Pdf.IPdfSignatureCryptographyProvider requiredposition: 3