Txt |
The TxtLoadOptions type exposes the following members.
Name | Description | |
---|---|---|
TxtLoadOptions | Initializes a new instance of the TxtLoadOptions class. |
Name | Description | |
---|---|---|
AllowLineBreaks | When true, Line-Feed (0x0A) character will be converted to LineBreak; otherwise it will creates new paragraph. Default: false. | |
Encoding | Gets or sets the encoding for the TXT file. Default value: UTF8. |
See Developer Guide: Convert Text to PDF (file to file)
using System.IO; using SautinSoft.Document; namespace Example { class Program { static void Main(string[] args) { // Get your free 100-day key here: // https://sautinsoft.com/start-for-free/ ConvertFromFile(); ConvertFromStream(); } /// <summary> /// Convert Text to PDF (file to file). /// </summary> /// <remarks> /// Details: https://sautinsoft.com/products/document/help/net/developer-guide/convert-text-to-pdf-in-csharp-vb.php /// </remarks> static void ConvertFromFile() { string inpFile = @"..\..\..\example.txt"; string outFile = @"Result.pdf"; DocumentCore dc = DocumentCore.Load(inpFile); dc.Save(outFile); // Important for Linux: Install MS Fonts // sudo apt install ttf-mscorefonts-installer -y // Open the result for demonstration purposes. System.Diagnostics.Process.Start(new System.Diagnostics.ProcessStartInfo(outFile) { UseShellExecute = true }); } /// <summary> /// Convert Text to PDF (file to file). /// </summary> /// <remarks> /// Details: https://sautinsoft.com/products/document/help/net/developer-guide/convert-text-to-pdf-in-csharp-vb.php /// </remarks> static void ConvertFromStream() { // We need files only for demonstration purposes. // The conversion process will be done completely in memory. string inpFile = @"..\..\..\example.txt"; string outFile = @"ResultStream.pdf"; byte[] inpData = File.ReadAllBytes(inpFile); byte[] outData = null; using (MemoryStream msInp = new MemoryStream(inpData)) { // Load a document. DocumentCore dc = DocumentCore.Load(msInp, new TxtLoadOptions()); // Save the document to PDF format. using (MemoryStream outMs = new MemoryStream()) { dc.Save(outMs, new PdfSaveOptions() ); outData = outMs.ToArray(); // Important for Linux: Install MS Fonts // sudo apt install ttf-mscorefonts-installer -y } // Show the result for demonstration purposes. if (outData != null) { File.WriteAllBytes(outFile, outData); System.Diagnostics.Process.Start(new System.Diagnostics.ProcessStartInfo(outFile) { UseShellExecute = true }); } } } } }
Imports System.IO Imports SautinSoft.Document Namespace Example Friend Class Program Shared Sub Main(ByVal args() As String) ConvertFromFile() ConvertFromStream() End Sub ''' Get your free 100-day key here: ''' https://sautinsoft.com/start-for-free/ ''' <summary> ''' Convert Text to PDF (file to file). ''' </summary> ''' <remarks> ''' Details: https://sautinsoft.com/products/document/help/net/developer-guide/convert-text-to-pdf-in-csharp-vb.php ''' </remarks> Private Shared Sub ConvertFromFile() Dim inpFile As String = "..\..\..\example.txt" Dim outFile As String = "Result.pdf" Dim dc As DocumentCore = DocumentCore.Load(inpFile) dc.Save(outFile) ' Important for Linux: Install MS Fonts ' sudo apt install ttf-mscorefonts-installer -y ' Open the result for demonstration purposes. System.Diagnostics.Process.Start(New System.Diagnostics.ProcessStartInfo(outFile) With {.UseShellExecute = True}) End Sub ''' <summary> ''' Convert Text to PDF (file to file). ''' </summary> ''' <remarks> ''' Details: https://sautinsoft.com/products/document/help/net/developer-guide/convert-text-to-pdf-in-csharp-vb.php ''' </remarks> Private Shared Sub ConvertFromStream() ' We need files only for demonstration purposes. ' The conversion process will be done completely in memory. Dim inpFile As String = "..\..\..\example.txt" Dim outFile As String = "ResultStream.pdf" Dim inpData() As Byte = File.ReadAllBytes(inpFile) Dim outData() As Byte = Nothing Using msInp As New MemoryStream(inpData) ' Load a document. Dim dc As DocumentCore = DocumentCore.Load(msInp, New TxtLoadOptions()) ' Save the document to PDF format. Using outMs As New MemoryStream() dc.Save(outMs, New PdfSaveOptions()) outData = outMs.ToArray() End Using ' Show the result for demonstration purposes. If outData IsNot Nothing Then File.WriteAllBytes(outFile, outData) System.Diagnostics.Process.Start(New System.Diagnostics.ProcessStartInfo(outFile) With {.UseShellExecute = True}) End If End Using End Sub End Class End Namespace