SaveOptions Class |
Namespace: SautinSoft.Document
The SaveOptions type exposes the following members.
Name | Description | |
---|---|---|
![]() | ContentType |
Gets the content-type for this specific file format as defined in the RFC 2616.
|
![]() ![]() ![]() | DocxDefault |
Gets the default saving options for Microsoft Word file format.
|
![]() ![]() ![]() | HtmlFixedDefault |
Gets the default saving options for fixed HyperText Markup Language (HTML) format.
|
![]() ![]() ![]() | HtmlFlowingDefault |
Gets the default saving options for flowing HyperText Markup Language (HTML) format.
|
![]() ![]() | ImageDefault |
Gets the default saving options for Image format (PDF). Default image format: multipage TIF.
|
![]() ![]() ![]() | PdfDefault |
Gets the default saving options for Adobe Portable Document format (PDF).
|
![]() ![]() ![]() | RtfDefault |
Gets the default saving options for Rich Text (RTF) format.
|
![]() ![]() ![]() | TxtDefault |
Gets the default saving options for Plain Text (TXT) format.
|
using System.IO; using SautinSoft.Document; namespace Example { class Program { static void Main(string[] args) { SaveToFile(); SaveToStream(); } /// <summary> /// Creates a new document and saves it as DOCX file. /// </summary> /// <remarks> /// Details: https://www.sautinsoft.com/products/document/help/net/developer-guide/save-document.php /// </remarks> static void SaveToFile() { // Assume we already have a document 'dc'. DocumentCore dc = new DocumentCore(); dc.Content.End.Insert("Hey Guys and Girls!"); string filePath = @"Result.docx"; // The file format will be detected automatically from the file extension: ".docx". dc.Save(filePath); // Open the result for demonstration purposes. System.Diagnostics.Process.Start(new System.Diagnostics.ProcessStartInfo(filePath) { UseShellExecute = true }); } /// <summary> /// Creates a new document and saves it as PDF using MemoryStream. /// </summary> /// <remarks> /// Details: https://www.sautinsoft.com/products/document/help/net/developer-guide/save-document.php /// </remarks> static void SaveToStream() { // There variables are necessary only for demonstration purposes. byte[] fileData = null; string filePath = @"Result.pdf"; // Assume we already have a document 'dc'. DocumentCore dc = new DocumentCore(); dc.Content.End.Insert("Hey Guys and Girls!"); // Let's save our document to a MemoryStream. using (MemoryStream ms = new MemoryStream()) { // 2nd parameter: we've explicitly set to save our document in PDF format. dc.Save(ms, new PdfSaveOptions()); fileData = ms.ToArray(); } File.WriteAllBytes(filePath, fileData); // Open the result for demonstration purposes. System.Diagnostics.Process.Start(new System.Diagnostics.ProcessStartInfo(filePath) { UseShellExecute = true }); } } }
Imports System Imports System.IO Imports SautinSoft.Document Module Sample Sub Main() SaveToFile() SaveToStream() End Sub ''' <summary> ''' Creates a new document and saves it as DOCX file. ''' </summary> ''' <remarks> ''' Details: https://www.sautinsoft.com/products/document/help/net/developer-guide/save-document.php ''' </remarks> Sub SaveToFile() ' Assume we already have a document 'dc'. Dim dc As New DocumentCore() dc.Content.End.Insert("Hey Guys and Girls!") Dim filePath As String = "Result.docx" ' The file format will be detected automatically from the file extension: ".docx". dc.Save(filePath) ' Open the result for demonstration purposes. System.Diagnostics.Process.Start(New System.Diagnostics.ProcessStartInfo(filePath) With {.UseShellExecute = True}) End Sub ''' <summary> ''' Creates a new document and saves it as PDF using MemoryStream. ''' </summary> ''' <remarks> ''' Details: https://www.sautinsoft.com/products/document/help/net/developer-guide/save-document.php ''' </remarks> Sub SaveToStream() ' There variables are necessary only for demonstration purposes. Dim fileData() As Byte = Nothing Dim filePath As String = "Result.pdf" ' Assume we already have a document 'dc'. Dim dc As New DocumentCore() dc.Content.End.Insert("Hey Guys and Girls!") ' Let's save our document to a MemoryStream. Using ms As New MemoryStream() ' 2nd parameter: we've explicitly set to save our document in PDF format. dc.Save(ms, New PdfSaveOptions()) fileData = ms.ToArray() End Using File.WriteAllBytes(filePath, fileData) ' Open the result for demonstration purposes. System.Diagnostics.Process.Start(New System.Diagnostics.ProcessStartInfo(filePath) With {.UseShellExecute = True}) End Sub End Module