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