VintaSoft Imaging .NET SDK 12.5: Documentation for .NET developer
In This Topic
    Codecs: How to convert DOCX/DOC to TIFF?
    In This Topic
    SDK renders DOCX/DOC page when converting DOCX document to a TIFF file.


    Here is C#/VB.NET code that shows how to convert DOCX/DOC document to a TIFF file using ImageCollection and TiffEncoder classes:
    /// <summary>
    /// Converts DOCX document to TIFF file using ImageCollection and TiffEncoder classes.
    /// DOCX document is rendered with specified resolution.
    /// </summary>
    public static void ConvertDocxToTiff(string docxFileName, string tiffFileName, float dpi)
    {
        // create image collection
        using (Vintasoft.Imaging.ImageCollection imageCollection = new Vintasoft.Imaging.ImageCollection())
        {
            // add DOCX document to collection
            imageCollection.Add(docxFileName);
    
            // set rendering settings
            imageCollection.SetRenderingSettings(new Vintasoft.Imaging.Codecs.Decoders.RenderingSettings(dpi, dpi));
    
            // create TiffEncoder
            using (Vintasoft.Imaging.Codecs.Encoders.TiffEncoder tiffEncoder = 
                new Vintasoft.Imaging.Codecs.Encoders.TiffEncoder(true))
            {
                // set TIFF compression to Zip
                tiffEncoder.Settings.Compression = 
                    Vintasoft.Imaging.Codecs.ImageFiles.Tiff.TiffCompression.Zip;
    
                // save images of image collection to TIFF file using TiffEncoder
                imageCollection.SaveSync(tiffFileName, tiffEncoder);
            }
    
            // dispose images
            imageCollection.ClearAndDisposeItems();
        }
    }
    
    ''' <summary>
    ''' Converts DOCX document to TIFF file using ImageCollection and TiffEncoder classes.
    ''' DOCX document is rendered with specified resolution.
    ''' </summary>
    Public Shared Sub ConvertDocxToTiff(docxFileName As String, tiffFileName As String, dpi As Single)
        ' create image collection
        Using imageCollection As New Vintasoft.Imaging.ImageCollection()
            ' add DOCX document to collection
            imageCollection.Add(docxFileName)
    
            ' set rendering settings
            imageCollection.SetRenderingSettings(New Vintasoft.Imaging.Codecs.Decoders.RenderingSettings(dpi, dpi))
    
            ' create TiffEncoder
            Using tiffEncoder As New Vintasoft.Imaging.Codecs.Encoders.TiffEncoder(True)
                ' set TIFF compression to Zip
                tiffEncoder.Settings.Compression = Vintasoft.Imaging.Codecs.ImageFiles.Tiff.TiffCompression.Zip
    
                ' save images of image collection to TIFF file using TiffEncoder
                imageCollection.SaveSync(tiffFileName, tiffEncoder)
            End Using
    
            ' dispose images
            imageCollection.ClearAndDisposeItems()
        End Using
    End Sub