# C1.C1Pdf.C1PdfDocumentBase.Save

## Content

<div class="doc-site-dotnet-api-container">



<h1 id="C1_C1Pdf_C1PdfDocumentBase_Save_" data-uid="C1.C1Pdf.C1PdfDocumentBase.Save*">Save Method
</h1>
<div class="markdown level0 summary"></div>
<div class="markdown level0 conceptual"></div>



<a id="C1_C1Pdf_C1PdfDocumentBase_Save_" data-uid="C1.C1Pdf.C1PdfDocumentBase.Save*"></a>
<h4 id="C1_C1Pdf_C1PdfDocumentBase_Save_System_String_" data-uid="C1.C1Pdf.C1PdfDocumentBase.Save(System.String)">Save(string)</h4>
<div class="markdown level1 summary"><p>Saves the PDF document to a file.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="declaration">Declaration</h5>
<div class="codewrapper">
  <pre><code class="lang-csharp hljs">public void Save(string fileName)</code></pre>
</div>
<div class="codewrapper">
  <pre><code class="lang-vbnet hljs">Public Sub Save(fileName As String)</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.string">string</a></td>
      <td><span class="parametername">fileName</span></td>
      <td><p>Name of the PDF file to create.</p>
</td>
    </tr>
  </tbody>
</table>
<h5 id="C1_C1Pdf_C1PdfDocumentBase_Save_System_String__remarks">Remarks</h5>
<div class="markdown level1 remarks"><p>Saving the PDF document to a file requires that the file be available
for writing. If the file already exists and is in use by an application
(such as the Adobe Acrobat Reader), the method will throw an exception.</p>
</div>


<a id="C1_C1Pdf_C1PdfDocumentBase_Save_" data-uid="C1.C1Pdf.C1PdfDocumentBase.Save*"></a>
<h4 id="C1_C1Pdf_C1PdfDocumentBase_Save_System_IO_Stream_" data-uid="C1.C1Pdf.C1PdfDocumentBase.Save(System.IO.Stream)">Save(Stream)</h4>
<div class="markdown level1 summary"><p>Saves the PDF document to a <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.io.stream">Stream</a>.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="declaration">Declaration</h5>
<div class="codewrapper">
  <pre><code class="lang-csharp hljs">public void Save(Stream stream)</code></pre>
</div>
<div class="codewrapper">
  <pre><code class="lang-vbnet hljs">Public Sub Save(stream As Stream)</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.io.stream">Stream</a></td>
      <td><span class="parametername">stream</span></td>
      <td><p><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.io.stream">Stream</a> object to use for saving the document.</p>
</td>
    </tr>
  </tbody>
</table>
<h5 id="C1_C1Pdf_C1PdfDocumentBase_Save_System_IO_Stream__remarks">Remarks</h5>
<div class="markdown level1 remarks"><p>Saving the PDF document to a <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.io.stream">Stream</a> object is often used in Web
scenarios, when you are creating a Response object or storing the document in the
a cache, and don't want to create temporary files.</p>
</div>
</div>
