API Reference
PdfMutationPlan
Explains how OfficeIMO.Pdf should execute and prove an existing-document mutation.
Inheritance
- Object
- PdfMutationPlan
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
- Property PdfAcroFormEditResult.MutationPlan
- Property PdfAnnotationEditResult.MutationPlan
- Property PdfAttachmentEditResult.MutationPlan
- Property PdfBookmarkEditResult.MutationPlan
- Property PdfDestructiveCropResult.ContentPlan
- Property PdfDestructiveCropResult.PageTreePlan
- Method PdfDocument.PlanMutation
- Property PdfMutationBlockedException.Plan
- Method PdfMutationPortfolioReport.Get
- Property PdfMutationPortfolioReport.BlockedPlans
- Property PdfMutationPortfolioReport.ExecutablePlans
- Property PdfMutationPortfolioReport.Plans
- Property PdfOperationResult.MutationPlan
- Property PdfSanitizationResult.MutationPlan
- Property PdfSecurityMutationResult.MutationPlan
- Property PdfSignatureMutationReport.MutationPlan
Inherited Methods
Properties
public PdfMutationOperation Operation { get; } #Requested mutation family.
public PdfMutationExecutionPreference ExecutionPreference { get; } #Caller constraint used when selecting the execution mode.
public PdfMutationExecutionMode ExecutionMode { get; } #Selected execution mode.
public Boolean CanExecute { get; } #True when the current engine has a proven execution path for this request.
public PdfDocumentPreflight Preflight { get; } #General read and rewrite preflight used to build this plan.
public PdfAppendOnlyMutationReport AppendOnlyReport { get; } #Append-only policy used to build this plan.
public Boolean FullRewriteAvailable { get; } #True when a full rewrite is currently permitted for this operation and input.
public Boolean AppendOnlyAvailable { get; } #True when an append-only implementation is currently available for this operation and input.
public IReadOnlyList<PdfMutationStructure> AffectedStructures { get; } #PDF structures the requested operation can affect.
public IReadOnlyList<PdfMutationCapabilityRecord> CapabilityRecords { get; } #Input-specific shared capability records that contributed to this decision.
public IReadOnlyList<PdfMutationPermissionCheck> PermissionChecks { get; } #Permission and authorization rules that must be evaluated for this operation.
public IReadOnlyList<PdfMutationProof> RequiredProofs { get; } #Evidence required after the mutation is applied.
public IReadOnlyList<String> BlockerCodes { get; } #Stable machine-readable blocker codes when no execution path is available.
public IReadOnlyList<String> Warnings { get; } #Stable caution codes that do not block the selected execution path.
public IReadOnlyList<String> Diagnostics { get; } #Human-readable explanation of the selected or blocked plan.
public Boolean PermissionRestrictionsIgnored { get; } #True when this executable plan explicitly ignores authenticated user-password permission restrictions.
public String Summary { get; } #Short plan summary suitable for logs and command surfaces.