# C1.C1Preview.C1LinkTarget.GetDocumentLocation

## Content

<div class="doc-site-dotnet-api-container">



<h1 id="C1_C1Preview_C1LinkTarget_GetDocumentLocation_" data-uid="C1.C1Preview.C1LinkTarget.GetDocumentLocation*">GetDocumentLocation Method
</h1>
<div class="markdown level0 summary"></div>
<div class="markdown level0 conceptual"></div>



<a id="C1_C1Preview_C1LinkTarget_GetDocumentLocation_" data-uid="C1.C1Preview.C1LinkTarget.GetDocumentLocation*"></a>
<h4 id="C1_C1Preview_C1LinkTarget_GetDocumentLocation_System_Int32_C1_C1Preview_C1PrintDocument_" data-uid="C1.C1Preview.C1LinkTarget.GetDocumentLocation(System.Int32,C1.C1Preview.C1PrintDocument)">GetDocumentLocation(int, C1PrintDocument)</h4>
<div class="markdown level1 summary"><p>Returns the <a class="xref" href="C1.C1Preview.DocumentLocation.html">DocumentLocation</a> pointed to by the current link target.</p>
<p>
This method may return null if the position cannot be resolved at this time
(e.g. if the document has not generated yet) or the link target points
to a position outside the document (e.g a URL or an external document).
</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="declaration">Declaration</h5>
<div class="codewrapper">
  <pre><code class="lang-csharp hljs">public DocumentLocation GetDocumentLocation(int currentPageIndex, C1PrintDocument document)</code></pre>
</div>
<div class="codewrapper">
  <pre><code class="lang-vbnet hljs">Public Function GetDocumentLocation(currentPageIndex As Integer, document As C1PrintDocument) As DocumentLocation</code></pre>
</div>
<h5 class="parameters">Parameters</h5>
<table class="table table-bordered table-condensed">
  <thead>
    <tr>
      <th>Type</th>
      <th>Name</th>
      <th>Description</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></td>
      <td><span class="parametername">currentPageIndex</span></td>
      <td><p>0-based index of the page containing the current link target.
This is used for relative targets (such as previous page) and may be -1 if there is no current
page in the current context, or the link target is absolute.</p>
</td>
    </tr>
    <tr>
      <td><a class="xref" href="C1.C1Preview.C1PrintDocument.html">C1PrintDocument</a></td>
      <td><span class="parametername">document</span></td>
      <td><p>The document containing the current link target.</p>
</td>
    </tr>
  </tbody>
</table>
<h5 class="returns">Returns</h5>
<table class="table table-bordered table-condensed">
  <thead>
    <tr>
      <th>Type</th>
      <th>Description</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td><a class="xref" href="C1.C1Preview.DocumentLocation.html">DocumentLocation</a></td>
      <td><p>The <a class="xref" href="C1.C1Preview.DocumentLocation.html">DocumentLocation</a> containing the target location.</p>
</td>
    </tr>
  </tbody>
</table>


<a id="C1_C1Preview_C1LinkTarget_GetDocumentLocation_" data-uid="C1.C1Preview.C1LinkTarget.GetDocumentLocation*"></a>
<h4 id="C1_C1Preview_C1LinkTarget_GetDocumentLocation_System_Int32_C1_C1Preview_C1MultiDocument_" data-uid="C1.C1Preview.C1LinkTarget.GetDocumentLocation(System.Int32,C1.C1Preview.C1MultiDocument)">GetDocumentLocation(int, C1MultiDocument)</h4>
<div class="markdown level1 summary"><p>Returns the <a class="xref" href="C1.C1Preview.DocumentLocation.html">DocumentLocation</a> pointed to by the current link target.</p>
<p>
This method may return null if the position cannot be resolved at this time
(e.g. if the document has not generated yet) or the link target points
to a position outside the document (e.g a URL or an external document).
</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="declaration">Declaration</h5>
<div class="codewrapper">
  <pre><code class="lang-csharp hljs">public DocumentLocation GetDocumentLocation(int currentPageIndex, C1MultiDocument document)</code></pre>
</div>
<div class="codewrapper">
  <pre><code class="lang-vbnet hljs">Public Function GetDocumentLocation(currentPageIndex As Integer, document As C1MultiDocument) As DocumentLocation</code></pre>
</div>
<h5 class="parameters">Parameters</h5>
<table class="table table-bordered table-condensed">
  <thead>
    <tr>
      <th>Type</th>
      <th>Name</th>
      <th>Description</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></td>
      <td><span class="parametername">currentPageIndex</span></td>
      <td><p>0-based index of the page containing the current link target.
This is used for relative targets (such as previous page) and may be -1 if there is no current
page in the current context, or the link target is absolute.</p>
</td>
    </tr>
    <tr>
      <td><a class="xref" href="C1.C1Preview.C1MultiDocument.html">C1MultiDocument</a></td>
      <td><span class="parametername">document</span></td>
      <td><p>The document containing the current link target.</p>
</td>
    </tr>
  </tbody>
</table>
<h5 class="returns">Returns</h5>
<table class="table table-bordered table-condensed">
  <thead>
    <tr>
      <th>Type</th>
      <th>Description</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td><a class="xref" href="C1.C1Preview.DocumentLocation.html">DocumentLocation</a></td>
      <td><p>The <a class="xref" href="C1.C1Preview.DocumentLocation.html">DocumentLocation</a> containing the target location.</p>
</td>
    </tr>
  </tbody>
</table>
</div>
