Click or drag to resize

RtfToHtmlPictureFormat Enumeration

Specifies the file format for a picture.

Namespace: SautinSoft
Assembly: SautinSoft.RtfToHtml (in SautinSoft.RtfToHtml.dll) Version: 2023.10.18
Syntax
public enum PictureFormat
Members
Member nameValueDescription
Unknown0 An unknown image type or image type that cannot be directly stored inside a Microsoft Word document.
Jpeg1 JPEG JFIF.
Gif2 Graphics Interchange Format.
Png3 Portable Network Graphics.
Tiff4 Tagged Image File Format.
Emf5 Windows Enhanced Metafile.
Wmf6 Windows Metafile.
Bmp7 Windows Bitmap.
Example
Set images format using C#
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
using SautinSoft;

namespace Example
{
    class Program
    {
        static void Main(string[] args)
        {
            SetImagesFormat();
        }
        /// <summary>
        /// How to set images format.
        /// </summary>
        static void SetImagesFormat()
        {
            string inpFile = @"..\..\..\example.docx";
            string outFile = Path.GetFullPath(@"Result.html");
            string imgDir = Path.GetDirectoryName(outFile);

            RtfToHtml r = new RtfToHtml();

            // 1. Set PNG format.
            RtfToHtml.HtmlFixedSaveOptions opt = new RtfToHtml.HtmlFixedSaveOptions()
            {
                ImagesDirectoryPath = Path.Combine(imgDir, "Result_images"),
                ImagesDirectorySrcPath = "Result_images",
                // Change to store images as physical files on local drive.
                EmbedImages = false,
                ImageFormat = RtfToHtml.HtmlSaveOptions.ImagesFormat.Png,
                Title = "HTML document, PNG images"
            };
            try
            {
                r.Convert(inpFile, outFile, opt);
            }
            catch (Exception ex)
            {
                Console.WriteLine($"Conversion failed! {ex.Message}");
            }

            // Open the result.
            System.Diagnostics.Process.Start(new System.Diagnostics.ProcessStartInfo(outFile) { UseShellExecute = true });
        }
    }
}
Set images format using VB.Net
Imports System
Imports System.Collections.Generic
Imports System.Linq
Imports System.Text
Imports System.IO
Imports SautinSoft

Namespace Example
    Friend Class Program
        Shared Sub Main(ByVal args() As String)
            SetImagesFormat()
        End Sub
        ''' <summary>
        ''' How to set images format.
        ''' </summary>
        Private Shared Sub SetImagesFormat()
            Dim inpFile As String = "..\..\..\example.docx"
            Dim outFile As String = Path.GetFullPath("Result.html")
            Dim imgDir As String = Path.GetDirectoryName(outFile)

            Dim r As New RtfToHtml()

            ' 1. Set PNG format.
            Dim opt As New RtfToHtml.HtmlFixedSaveOptions() With {
                .ImagesDirectoryPath = Path.Combine(imgDir, "Result_images"),
                .ImagesDirectorySrcPath = "Result_images",
                .EmbedImages = False,
                .ImageFormat = RtfToHtml.HtmlSaveOptions.ImagesFormat.Png,
                .Title = "HTML document, PNG images"
            }
            Try
                r.Convert(inpFile, outFile, opt)
            Catch ex As Exception
                Console.WriteLine($"Conversion failed! {ex.Message}")
            End Try

            ' Open the result.
            System.Diagnostics.Process.Start(New System.Diagnostics.ProcessStartInfo(outFile) With {.UseShellExecute = True})
        End Sub
    End Class
End Namespace
See Also