Save a Document

Most of the tasks you need to perform with Aspose.Words involve saving a document. To save a document Aspose.Words provides the Save method of the Document class. There are overloads that allow saving a document to a file, stream, or ASP .NET HttpResponse object for sending to a client browser. The document can be saved in any save format supported by Aspose.Words. For the list of all supported save formats, see the SaveFormat enumeration.

Save a Document to a File

Simply use the Save method with a file name. Aspose.Words will determine the save format from the file extension that you specify.

The following code example shows how to load and save a document to a file:

Save a Document to a Stream

Pass a stream object to the Save method. It’s necessary to specify the save format explicitly when saving to a stream.

The following code example shows how to load and save a document to a stream:

You can download the template file of this example from Aspose.Words GitHub.

Sending a Document to a Client Browser

In order to send a document to a client browser, use a special overload that takes four parameters: file name, save format, save type, and an ASP .NET HttpResponse object. The way the document will be presented to the user is represented by the ContentDisposition enumeration, which determines whether the document sent to the browser will provide an option to open itself directly in the browser or in the application associated with the file extension.

The following code example shows how to send a document to the client browser from an ASP.NET code:

This overload of the Save method is not available when using the .NET Client Profile DLL. This DLL is located in the net3.5_ClientProfile folder. The .NET Client Profile excludes assemblies such as System.Web, therefore, HttpResponse is not available. This is entirely by design.

This may manifest as an error:

“No overload for method ‘Save’ takes ‘4’ parameters."

If you need to use Aspose.Words in ASP.NET application, It is recommended to use the .NET 2.0 DLL where the correct overload is available, as described in this article.

Save a Document to PCL

Aspose.Words supports saving a document into PCL (Printer Command Language). Aspose.Words can save documents into PCL 6 (PCL 6 Enhanced or PCL XL) format. The PclSaveOptions class can be used to specify additional options when saving a document into the PCL format.

The following code example shows how to save a document to PCL using save options:

See Also