Table of Contents

DocumentConverter.EnumeratePossibleInputFormats Method

Definition

Namespace
GleamTech.DocumentUltimate
Assembly
GleamTech.DocumentUltimate.dll

EnumeratePossibleInputFormats(DocumentFormat, DocumentEngine?)

Enumerates possible input document formats for a given output document format.

public static IEnumerable<DocumentFormat> EnumeratePossibleInputFormats(DocumentFormat outputFormat, DocumentEngine? engine = null)

Parameters

outputFormat DocumentFormat

The format to convert to.

engine DocumentEngine?

The document engine to force. If not specified, the best document engine will be chosen automatically according to the input and output formats.

Returns

IEnumerable<DocumentFormat>

An enumerable collection of input formats.

Examples

Enumerate possible output document formats for a given input document file with EnumeratePossibleOutputFormats method and vice versa with EnumeratePossibleInputFormats method:

foreach (var outputFormat in DocumentConverter.EnumeratePossibleOutputFormats(DocumentFormat.Docx))
{
    // ...
}

foreach (var outputFormat in DocumentConverter.EnumeratePossibleOutputFormats("InputFile.docx"))
{
    // ...
}

//---------------------------------------

foreach (var inputFormat in DocumentConverter.EnumeratePossibleInputFormats(DocumentFormat.Pdf))
{
    // ...
}

foreach (var inputFormat in DocumentConverter.EnumeratePossibleInputFormats("OutputFile.pdf"))
{
    // ...
}
For Each outputFormat As Object In DocumentConverter.EnumeratePossibleOutputFormats(DocumentFormat.Docx)
    ' ...
Next

For Each outputFormat As Object In DocumentConverter.EnumeratePossibleOutputFormats("InputFile.docx")
    ' ...
Next

'---------------------------------------

For Each inputFormat As Object In DocumentConverter.EnumeratePossibleInputFormats(DocumentFormat.Pdf)
    ' ...
Next

For Each inputFormat As Object In DocumentConverter.EnumeratePossibleInputFormats("OutputFile.pdf")
    ' ...
Next

EnumeratePossibleInputFormats(string, DocumentEngine?)

Enumerates possible input document formats for a given output document file.

public static IEnumerable<DocumentFormat> EnumeratePossibleInputFormats(string outputFile, DocumentEngine? engine = null)

Parameters

outputFile string

The file name or path or extension (with or without leading dot) of the converted document file.

engine DocumentEngine?

The document engine to force. If not specified, the best document engine will be chosen automatically according to the input and output formats.

Returns

IEnumerable<DocumentFormat>

An enumerable collection of input formats.

Examples

Enumerate possible output document formats for a given input document file with EnumeratePossibleOutputFormats method and vice versa with EnumeratePossibleInputFormats method:

foreach (var outputFormat in DocumentConverter.EnumeratePossibleOutputFormats(DocumentFormat.Docx))
{
    // ...
}

foreach (var outputFormat in DocumentConverter.EnumeratePossibleOutputFormats("InputFile.docx"))
{
    // ...
}

//---------------------------------------

foreach (var inputFormat in DocumentConverter.EnumeratePossibleInputFormats(DocumentFormat.Pdf))
{
    // ...
}

foreach (var inputFormat in DocumentConverter.EnumeratePossibleInputFormats("OutputFile.pdf"))
{
    // ...
}
For Each outputFormat As Object In DocumentConverter.EnumeratePossibleOutputFormats(DocumentFormat.Docx)
    ' ...
Next

For Each outputFormat As Object In DocumentConverter.EnumeratePossibleOutputFormats("InputFile.docx")
    ' ...
Next

'---------------------------------------

For Each inputFormat As Object In DocumentConverter.EnumeratePossibleInputFormats(DocumentFormat.Pdf)
    ' ...
Next

For Each inputFormat As Object In DocumentConverter.EnumeratePossibleInputFormats("OutputFile.pdf")
    ' ...
Next