Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/

API Reference

Class

PdfDocumentAttachments

Namespace OfficeIMO.Pdf
Assembly OfficeIMO.Pdf
Source revision 804a7612eee4 with working tree changes
Modifiers sealed

Existing-document embedded and associated file editing operations.

Inheritance

  • Object
  • PdfDocumentAttachments

Usage

Explore 1 API references to this type

This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.

Returned or exposed by 1

Methods

public PdfAttachmentEditResult Add(PdfEmbeddedFile attachment) #
Returns: PdfAttachmentEditResult

Adds one attachment.

Parameters

attachment OfficeIMO.Pdf.PdfEmbeddedFile requiredposition: 0
public PdfAttachmentEditResult Edit(Action<PdfAttachmentEditSession> edit) #
Returns: PdfAttachmentEditResult

Applies a transactional attachment collection edit.

Parameters

edit System.Action<OfficeIMO.Pdf.PdfAttachmentEditSession> requiredposition: 0
Extract 2 overloads
public IReadOnlyList<PdfExtractedAttachment> Extract(PdfLoadOptions? readOptions = null) #
Returns: IReadOnlyList<PdfExtractedAttachment>

Extracts every embedded or associated file payload.

Parameters

readOptions OfficeIMO.Pdf.PdfLoadOptions? = null optionalposition: 0
public PdfExtractedAttachment Extract(PdfAttachmentInfo attachment, Int64 maximumDecodedBytes, CancellationToken cancellationToken = default) #
Returns: PdfExtractedAttachment

Extracts one selected attachment without decoding unrelated payloads.

Parameters

attachment OfficeIMO.Pdf.PdfAttachmentInfo requiredposition: 0
maximumDecodedBytes System.Int64 requiredposition: 1
cancellationToken System.Threading.CancellationToken = default optionalposition: 2
public PdfOperationResult<IReadOnlyList<PdfExtractedAttachment>> ExtractResult(PdfLoadOptions? readOptions = null) #
Returns: PdfOperationResult<IReadOnlyList<PdfExtractedAttachment>>

Attempts to extract attachment payloads, returning preflight diagnostics when blocked or failed.

Parameters

readOptions OfficeIMO.Pdf.PdfLoadOptions? = null optionalposition: 0
Remove 2 overloads
public PdfAttachmentEditResult Remove(String fileName) #
Returns: PdfAttachmentEditResult

Removes one attachment.

Parameters

fileName System.String requiredposition: 0
public PdfAttachmentEditResult Remove(PdfAttachmentInfo attachment) #
Returns: PdfAttachmentEditResult

Removes one selected attachment by its source object identity.

Parameters

attachment OfficeIMO.Pdf.PdfAttachmentInfo requiredposition: 0
public PdfAttachmentEditResult Rename(String fileName, String newFileName) #
Returns: PdfAttachmentEditResult

Renames one attachment.

Parameters

fileName System.String requiredposition: 0
newFileName System.String requiredposition: 1
public PdfAttachmentEditResult Replace(String fileName, PdfEmbeddedFile replacement) #
Returns: PdfAttachmentEditResult

Replaces one attachment by file name.

Parameters

fileName System.String requiredposition: 0
replacement OfficeIMO.Pdf.PdfEmbeddedFile requiredposition: 1