API Reference
OfficeWorkflow
Creates fluent local document workflows over OfficeWorkflowRunner.
Inheritance
- Object
- OfficeWorkflow
Methods
public static OfficeWorkflowBuilder Compare(String inputPath, String comparisonPath) #OfficeWorkflowBuilderCreates a PDF comparison workflow.
Parameters
- inputPath System.String
- comparisonPath System.String
public static OfficeWorkflowBuilder Convert(String inputPath) #OfficeWorkflowBuilderCreates a conversion workflow. Supply a route with String) or an output path with String).
Parameters
- inputPath System.String
public static OfficeWorkflowBuilder ExtractPages(String inputPath, params Int32[] pageNumbers) #OfficeWorkflowBuilderCreates a PDF extraction workflow preserving the supplied page order and repeats.
Parameters
- inputPath System.String
- pageNumbers System.Int32[]
public static OfficeWorkflowBuilder Inspect(String inputPath) #OfficeWorkflowBuilderCreates a PDF inspection workflow.
Parameters
- inputPath System.String
public static OfficeWorkflowBuilder Optimize(String inputPath) #OfficeWorkflowBuilderCreates a lossless PDF optimization workflow.
Parameters
- inputPath System.String
public static OfficeWorkflowBuilder PlanRepair(String inputPath) #OfficeWorkflowBuilderCreates a report-only PDF repair-planning workflow.
Parameters
- inputPath System.String
public static OfficeWorkflowBuilder ProtectPdf(String inputPath, PdfStandardEncryptionOptions encryption) #OfficeWorkflowBuilderCreates a password-protected PDF copy using captured output settings.
Parameters
- inputPath System.String
- encryption OfficeIMO.Pdf.PdfStandardEncryptionOptions
public static OfficeWorkflowBuilder RemovePdfProtection(String inputPath, String ownerPassword) #OfficeWorkflowBuilderCreates an unencrypted PDF copy with the current owner password.
Parameters
- inputPath System.String
- ownerPassword System.String
public static OfficeWorkflowBuilder Repair(String inputPath) #OfficeWorkflowBuilderCreates a verified PDF repair workflow.
Parameters
- inputPath System.String
public static Task<OfficeWorkflowResult> RunAsync(OfficeWorkflowRequest request, IProgress<OfficeWorkflowProgress> progress = null, CancellationToken cancellationToken = default) #Task<OfficeWorkflowResult>Runs an explicitly constructed request through the default local runner.
Parameters
- request OfficeIMO.Workflows.OfficeWorkflowRequest
- progress System.IProgress{OfficeIMO.Workflows.OfficeWorkflowProgress} = null
- cancellationToken System.Threading.CancellationToken = default
public static OfficeWorkflowBuilder Sanitize(String inputPath) #OfficeWorkflowBuilderCreates a verified PDF sanitization workflow.
Parameters
- inputPath System.String
public static OfficeWorkflowBuilder SignPdf(String inputPath, IPdfExternalSigner signer, PdfExternalSignatureOptions options, IPdfSignatureCryptographyProvider verifier) #OfficeWorkflowBuilderCreates a signed PDF copy with captured appearance settings and a caller-owned signer and verifier.
Parameters
- inputPath System.String
- signer OfficeIMO.Pdf.IPdfExternalSigner
- options OfficeIMO.Pdf.PdfExternalSignatureOptions
- verifier OfficeIMO.Pdf.IPdfSignatureCryptographyProvider
Inherited Methods
public override Boolean Equals(Object obj) #BooleanParameters
- obj Object