Skip to main content

PdfFileAttachment.Relationship Property

Gets or sets the relationship between the document and the attachment file.

Namespace: DevExpress.Pdf

Assembly: DevExpress.Pdf.v23.2.Core.dll

NuGet Package: DevExpress.Pdf.Core

Declaration

public PdfAssociatedFileRelationship Relationship { get; set; }

Property Value

Type Description
PdfAssociatedFileRelationship

A PdfAssociatedFileRelationship enumeration value that specifies the relationship between the document and the attachment file.

Available values:

Name Description
Source

The attached file has the original source material for the associated content.

Data

The attached file represents information used to derive a visual presentation (e.g. for a table or a graph).

Alternative

The attached file specification has an alternative representation of the content (e.g., audio).

Supplement

The attached file represents a supplemental representation of the original source or data.

EncryptedPayload

The file specification is an encrypted payload document that should be displayed to the user if the PDF Document Processor has the cryptographic filter needed to decrypt the document.

Unspecified

The relationship is unknown or does not match any relationship above.

Example

View Example

using DevExpress.Pdf;
using System;
using System.IO;

using (PdfDocumentProcessor processor = new PdfDocumentProcessor())
{
    // Load a document.
    processor.LoadDocument("..\\..\\Document.pdf");

    // Attach a file to the PDF document. 
    processor.AttachFile(new PdfFileAttachment() {
        CreationDate = DateTime.Now,
        Description = "This is my attach file.",
        FileName = "MyAttach.txt",
        Data = File.ReadAllBytes("..\\..\\FileToAttach.txt")
    });

    // The attached document.
    processor.SaveDocument("..\\..\\Result.pdf");
}
See Also