API Reference

Class

PdfProvenance

Namespace OfficeIMO.Pdf
Assembly OfficeIMO.Pdf
Modifiers static

Inspects and selectively removes the standards-defined PDF C2PA associated-file carrier.

Inheritance

  • Object
  • PdfProvenance

Methods

public static OfficeProvenanceReport Inspect(Byte[] pdf, OfficeProvenanceOptions options = null, PdfReadOptions readOptions = null) #
Returns: OfficeProvenanceReport

Inspects a bounded PDF for C2PA Manifest Store associated files.

Parameters

pdf System.Byte[] requiredposition: 0
options OfficeIMO.Provenance.OfficeProvenanceOptions = null optionalposition: 1
readOptions OfficeIMO.Pdf.PdfReadOptions = null optionalposition: 2
public static OfficeProvenanceReport InspectFile(String filePath, OfficeProvenanceOptions options = null, PdfReadOptions readOptions = null) #
Returns: OfficeProvenanceReport

Inspects a bounded PDF file.

Parameters

filePath System.String requiredposition: 0
options OfficeIMO.Provenance.OfficeProvenanceOptions = null optionalposition: 1
readOptions OfficeIMO.Pdf.PdfReadOptions = null optionalposition: 2
public static OfficeProvenanceRemovalResult Remove(Byte[] pdf, OfficeProvenanceRemovalOptions options = null, PdfReadOptions readOptions = null) #
Returns: OfficeProvenanceRemovalResult

Removes selected structurally valid C2PA associated files through the proven PDF attachment rewrite.

Parameters

pdf System.Byte[] requiredposition: 0
options OfficeIMO.Provenance.OfficeProvenanceRemovalOptions = null optionalposition: 1
readOptions OfficeIMO.Pdf.PdfReadOptions = null optionalposition: 2
public static OfficeProvenanceRemovalResult RemoveFile(String inputPath, String outputPath, OfficeProvenanceRemovalOptions options = null, PdfReadOptions readOptions = null) #
Returns: OfficeProvenanceRemovalResult

Removes selected provenance and atomically writes the resulting PDF.

Parameters

inputPath System.String requiredposition: 0
outputPath System.String requiredposition: 1
options OfficeIMO.Provenance.OfficeProvenanceRemovalOptions = null optionalposition: 2
readOptions OfficeIMO.Pdf.PdfReadOptions = null optionalposition: 3