API Reference

Class

PdfOutputIntent

Namespace OfficeIMO.Pdf
Assembly OfficeIMO.Pdf
Modifiers sealed

Describes a generated PDF output intent backed by an ICC profile.

Inheritance

  • Object
  • PdfOutputIntent

Usage

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

Accepted by parameters

Constructors

PdfOutputIntent 5 overloads
public PdfOutputIntent(Byte[] iccProfile) #

Creates an output intent backed by an ICC profile.

Parameters

iccProfile System.Byte[] requiredposition: 0
public PdfOutputIntent(Byte[] iccProfile, String outputConditionIdentifier) #

Creates an output intent backed by an ICC profile.

Parameters

iccProfile System.Byte[] requiredposition: 0
outputConditionIdentifier System.String requiredposition: 1
public PdfOutputIntent(Byte[] iccProfile, PdfOutputIntentPolicy policy) #

Creates an output intent backed by an ICC profile with a declared compliance-readiness policy.

Parameters

iccProfile System.Byte[] requiredposition: 0
policy OfficeIMO.Pdf.PdfOutputIntentPolicy requiredposition: 1
public PdfOutputIntent(Byte[] iccProfile, String outputConditionIdentifier, PdfOutputIntentPolicy policy) #

Creates an output intent backed by an ICC profile.

Parameters

iccProfile System.Byte[] requiredposition: 0
outputConditionIdentifier System.String requiredposition: 1
policy OfficeIMO.Pdf.PdfOutputIntentPolicy requiredposition: 2
public PdfOutputIntent(Byte[] iccProfile, String outputConditionIdentifier, PdfOutputIntentPolicy policy, PdfOutputIntentSubtype subtype) #

Creates an output intent backed by an ICC profile with an explicit PDF dictionary subtype.

Parameters

iccProfile System.Byte[] requiredposition: 0
outputConditionIdentifier System.String requiredposition: 1
policy OfficeIMO.Pdf.PdfOutputIntentPolicy requiredposition: 2
subtype OfficeIMO.Pdf.PdfOutputIntentSubtype requiredposition: 3

Methods

public static PdfOutputIntent CreatePdfX(Byte[] iccProfile, String outputConditionIdentifier) #
Returns: PdfOutputIntent

Creates a PDF/X output intent backed by a caller-supplied CMYK print-condition ICC profile.

Parameters

iccProfile System.Byte[] requiredposition: 0
outputConditionIdentifier System.String requiredposition: 1
public static PdfOutputIntent CreateSrgbIec6196621() #
Returns: PdfOutputIntent

Creates an output intent backed by OfficeIMO's built-in sRGB IEC61966-2.1 ICC profile.

Properties

public Byte[] IccProfile { get; } #

ICC profile bytes. The returned array is a defensive copy.

public String OutputConditionIdentifier { get; set; } #

PDF output condition identifier, for example "sRGB IEC61966-2.1".

public String OutputCondition { get; set; } #

Optional human-readable output condition.

public String RegistryName { get; set; } #

Optional registry name URI for the output condition.

public String Info { get; set; } #

Optional human-readable info entry.

public PdfOutputIntentPolicy Policy { get; set; } #

Declared output-intent policy used by compliance readiness checks. This does not by itself certify PDF/A conformance.

public PdfOutputIntentSubtype Subtype { get; set; } #

Standard subtype written to the PDF output-intent dictionary.

public Int32 ColorComponents { get; set; } #

Number of color components in the ICC profile color space.