# CSJ2K.Icc.Types.ICCProfileHeader

## Content

<div class="doc-site-dotnet-api-container">



  <h1 id="CSJ2K_Icc_Types_ICCProfileHeader" data-uid="CSJ2K.Icc.Types.ICCProfileHeader" class="text-break">ICCProfileHeader Class
</h1>
  <div class="markdown level0 summary"><p>An ICC profile contains a 128-byte header followed by a variable
number of tags contained in a tag table. This class models the header
portion of the profile.  Most fields in the header are ints.  Some, such
as data and version are aggregations of ints. This class provides an api to
those fields as well as the definition of standard constants which are used
in the header.</p>
</div>
  <div class="markdown level0 conceptual"></div>
  <div class="inheritance">
    <h5>Inheritance</h5>
    <div class="level0"><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a></div>
    <div class="level1"><span class="xref">ICCProfileHeader</span></div>
  </div>
  <h6><strong>Namespace</strong>: <a class="xref" href="CSJ2K.Icc.Types.html">CSJ2K.Icc.Types</a></h6>
  <h6><strong>Assembly</strong>: C1.C1Pdf.4.8.dll</h6>
  <h5 id="CSJ2K_Icc_Types_ICCProfileHeader_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public class ICCProfileHeader</code></pre>
  </div>
  <div class="codewrapper">
    <pre><code class="lang-vbnet hljs">Public Class ICCProfileHeader</code></pre>
  </div>
  <h3 id="constructors">Constructors
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="CSJ2K_Icc_Types_ICCProfileHeader__ctor" data-uid="CSJ2K.Icc.Types.ICCProfileHeader.#ctor">
          <a class="xref" href="CSJ2K.Icc.Types.ICCProfileHeader.-ctor.html#CSJ2K_Icc_Types_ICCProfileHeader__ctor">ICCProfileHeader()</a>
        </td>
        <td class="markdown level1 summary"><p>Construct and empty header</p>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_Icc_Types_ICCProfileHeader__ctor_System_Byte___" data-uid="CSJ2K.Icc.Types.ICCProfileHeader.#ctor(System.Byte[])">
          <a class="xref" href="CSJ2K.Icc.Types.ICCProfileHeader.-ctor.html#CSJ2K_Icc_Types_ICCProfileHeader__ctor_System_Byte___">ICCProfileHeader(byte[])</a>
        </td>
        <td class="markdown level1 summary"><p>Construct a header from a complete ICCProfile</p>
</td>
      </tr>
    </tbody>
  </table>
  <h3 id="fields">Fields
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="CSJ2K_Icc_Types_ICCProfileHeader_PCSIlluminant" data-uid="CSJ2K.Icc.Types.ICCProfileHeader.PCSIlluminant">
          <a class="xref" href="CSJ2K.Icc.Types.ICCProfileHeader.PCSIlluminant.html">PCSIlluminant</a>
        </td>
        <td class="markdown level1 summary"><p>Header field</p>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_Icc_Types_ICCProfileHeader_dateTime" data-uid="CSJ2K.Icc.Types.ICCProfileHeader.dateTime">
          <a class="xref" href="CSJ2K.Icc.Types.ICCProfileHeader.dateTime.html">dateTime</a>
        </td>
        <td class="markdown level1 summary"><p>Header field</p>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_Icc_Types_ICCProfileHeader_dwCMMFlags" data-uid="CSJ2K.Icc.Types.ICCProfileHeader.dwCMMFlags">
          <a class="xref" href="CSJ2K.Icc.Types.ICCProfileHeader.dwCMMFlags.html">dwCMMFlags</a>
        </td>
        <td class="markdown level1 summary"><p>Header field</p>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_Icc_Types_ICCProfileHeader_dwCMMTypeSignature" data-uid="CSJ2K.Icc.Types.ICCProfileHeader.dwCMMTypeSignature">
          <a class="xref" href="CSJ2K.Icc.Types.ICCProfileHeader.dwCMMTypeSignature.html">dwCMMTypeSignature</a>
        </td>
        <td class="markdown level1 summary"><p>Header field</p>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_Icc_Types_ICCProfileHeader_dwColorSpaceType" data-uid="CSJ2K.Icc.Types.ICCProfileHeader.dwColorSpaceType">
          <a class="xref" href="CSJ2K.Icc.Types.ICCProfileHeader.dwColorSpaceType.html">dwColorSpaceType</a>
        </td>
        <td class="markdown level1 summary"><p>Header field</p>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_Icc_Types_ICCProfileHeader_dwCreatorSig" data-uid="CSJ2K.Icc.Types.ICCProfileHeader.dwCreatorSig">
          <a class="xref" href="CSJ2K.Icc.Types.ICCProfileHeader.dwCreatorSig.html">dwCreatorSig</a>
        </td>
        <td class="markdown level1 summary"><p>Header field</p>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_Icc_Types_ICCProfileHeader_dwDeviceAttributes1" data-uid="CSJ2K.Icc.Types.ICCProfileHeader.dwDeviceAttributes1">
          <a class="xref" href="CSJ2K.Icc.Types.ICCProfileHeader.dwDeviceAttributes1.html">dwDeviceAttributes1</a>
        </td>
        <td class="markdown level1 summary"><p>Header field</p>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_Icc_Types_ICCProfileHeader_dwDeviceAttributesReserved" data-uid="CSJ2K.Icc.Types.ICCProfileHeader.dwDeviceAttributesReserved">
          <a class="xref" href="CSJ2K.Icc.Types.ICCProfileHeader.dwDeviceAttributesReserved.html">dwDeviceAttributesReserved</a>
        </td>
        <td class="markdown level1 summary"><p>Header field</p>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_Icc_Types_ICCProfileHeader_dwDeviceManufacturer" data-uid="CSJ2K.Icc.Types.ICCProfileHeader.dwDeviceManufacturer">
          <a class="xref" href="CSJ2K.Icc.Types.ICCProfileHeader.dwDeviceManufacturer.html">dwDeviceManufacturer</a>
        </td>
        <td class="markdown level1 summary"><p>Header field</p>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_Icc_Types_ICCProfileHeader_dwDeviceModel" data-uid="CSJ2K.Icc.Types.ICCProfileHeader.dwDeviceModel">
          <a class="xref" href="CSJ2K.Icc.Types.ICCProfileHeader.dwDeviceModel.html">dwDeviceModel</a>
        </td>
        <td class="markdown level1 summary"><p>Header field</p>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_Icc_Types_ICCProfileHeader_dwPCSType" data-uid="CSJ2K.Icc.Types.ICCProfileHeader.dwPCSType">
          <a class="xref" href="CSJ2K.Icc.Types.ICCProfileHeader.dwPCSType.html">dwPCSType</a>
        </td>
        <td class="markdown level1 summary"><p>Header field</p>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_Icc_Types_ICCProfileHeader_dwPlatformSignature" data-uid="CSJ2K.Icc.Types.ICCProfileHeader.dwPlatformSignature">
          <a class="xref" href="CSJ2K.Icc.Types.ICCProfileHeader.dwPlatformSignature.html">dwPlatformSignature</a>
        </td>
        <td class="markdown level1 summary"><p>Header field</p>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_Icc_Types_ICCProfileHeader_dwProfileClass" data-uid="CSJ2K.Icc.Types.ICCProfileHeader.dwProfileClass">
          <a class="xref" href="CSJ2K.Icc.Types.ICCProfileHeader.dwProfileClass.html">dwProfileClass</a>
        </td>
        <td class="markdown level1 summary"><p>Header field</p>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_Icc_Types_ICCProfileHeader_dwProfileSignature" data-uid="CSJ2K.Icc.Types.ICCProfileHeader.dwProfileSignature">
          <a class="xref" href="CSJ2K.Icc.Types.ICCProfileHeader.dwProfileSignature.html">dwProfileSignature</a>
        </td>
        <td class="markdown level1 summary"><p>Header field</p>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_Icc_Types_ICCProfileHeader_dwProfileSize" data-uid="CSJ2K.Icc.Types.ICCProfileHeader.dwProfileSize">
          <a class="xref" href="CSJ2K.Icc.Types.ICCProfileHeader.dwProfileSize.html">dwProfileSize</a>
        </td>
        <td class="markdown level1 summary"><p>Header field</p>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_Icc_Types_ICCProfileHeader_dwRenderingIntent" data-uid="CSJ2K.Icc.Types.ICCProfileHeader.dwRenderingIntent">
          <a class="xref" href="CSJ2K.Icc.Types.ICCProfileHeader.dwRenderingIntent.html">dwRenderingIntent</a>
        </td>
        <td class="markdown level1 summary"><p>Header field</p>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_Icc_Types_ICCProfileHeader_kdwProfileSigReverse" data-uid="CSJ2K.Icc.Types.ICCProfileHeader.kdwProfileSigReverse">
          <a class="xref" href="CSJ2K.Icc.Types.ICCProfileHeader.kdwProfileSigReverse.html">kdwProfileSigReverse</a>
        </td>
        <td class="markdown level1 summary"><p>Profile header signature</p>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_Icc_Types_ICCProfileHeader_profileVersion" data-uid="CSJ2K.Icc.Types.ICCProfileHeader.profileVersion">
          <a class="xref" href="CSJ2K.Icc.Types.ICCProfileHeader.profileVersion.html">profileVersion</a>
        </td>
        <td class="markdown level1 summary"><p>Header field</p>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_Icc_Types_ICCProfileHeader_reserved" data-uid="CSJ2K.Icc.Types.ICCProfileHeader.reserved">
          <a class="xref" href="CSJ2K.Icc.Types.ICCProfileHeader.reserved.html">reserved</a>
        </td>
        <td class="markdown level1 summary"><p>Header field</p>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_Icc_Types_ICCProfileHeader_size" data-uid="CSJ2K.Icc.Types.ICCProfileHeader.size">
          <a class="xref" href="CSJ2K.Icc.Types.ICCProfileHeader.size.html">size</a>
        </td>
        <td class="markdown level1 summary"><p>Size of the header</p>
</td>
      </tr>
    </tbody>
  </table>
  <h3 id="methods">Methods
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="CSJ2K_Icc_Types_ICCProfileHeader_ToString" data-uid="CSJ2K.Icc.Types.ICCProfileHeader.ToString">
          <a class="xref" href="CSJ2K.Icc.Types.ICCProfileHeader.ToString.html#CSJ2K_Icc_Types_ICCProfileHeader_ToString">ToString()</a>
        </td>
        <td class="markdown level1 summary"><p>String representation of class</p>
</td>
      </tr>
    </tbody>
  </table>

</div>
