convert method

convert(input_file, output_file)

Converts the given input document into the output document using specified input output file names and its extensions.

def convert(self, input_file: str, output_file: str):
    ...
ParameterTypeDescription
input_filestrThe input file name.
output_filestrThe output file name.

convert(input_file, output_file, save_format)

Converts the given input document into the output document using specified input output file names and the final document format.

def convert(self, input_file: str, output_file: str, save_format: aspose.words.SaveFormat):
    ...
ParameterTypeDescription
input_filestrThe input file name.
output_filestrThe output file name.
save_formatSaveFormatThe save format.

convert(input_file, output_file, save_options)

Converts the given input document into the output document using specified input output file names and save options.

def convert(self, input_file: str, output_file: str, save_options: aspose.words.saving.SaveOptions):
    ...
ParameterTypeDescription
input_filestrThe input file name.
output_filestrThe output file name.
save_optionsSaveOptionsThe save options.

convert(input_file, load_options, output_file, save_options)

Converts the given input document into the output document using specified input output file names its load/save options.

def convert(self, input_file: str, load_options: aspose.words.loading.LoadOptions, output_file: str, save_options: aspose.words.saving.SaveOptions):
    ...
ParameterTypeDescription
input_filestrThe input file name.
load_optionsLoadOptionsThe input document load options.
output_filestrThe output file name.
save_optionsSaveOptionsThe save options.

convert(input_stream, output_stream, save_format)

Converts the given input document into a single output document using specified input and output streams.

def convert(self, input_stream: io.BytesIO, output_stream: io.BytesIO, save_format: aspose.words.SaveFormat):
    ...
ParameterTypeDescription
input_streamio.BytesIOThe input stream.
output_streamio.BytesIOThe output stream.
save_formatSaveFormatThe save format.

convert(input_stream, output_stream, save_options)

Converts the given input document into a single output document using specified input and output streams.

def convert(self, input_stream: io.BytesIO, output_stream: io.BytesIO, save_options: aspose.words.saving.SaveOptions):
    ...
ParameterTypeDescription
input_streamio.BytesIOThe input streams.
output_streamio.BytesIOThe output stream.
save_optionsSaveOptionsThe save options.

convert(input_stream, load_options, output_stream, save_options)

Converts the given input document into a single output document using specified input and output streams.

def convert(self, input_stream: io.BytesIO, load_options: aspose.words.loading.LoadOptions, output_stream: io.BytesIO, save_options: aspose.words.saving.SaveOptions):
    ...
ParameterTypeDescription
input_streamio.BytesIOThe input streams.
load_optionsLoadOptionsThe input document load options.
output_streamio.BytesIOThe output stream.
save_optionsSaveOptionsThe save options.

Examples

Shows how to convert documents with a single line of code.

aw.lowcode.Converter.convert(input_file=MY_DIR + 'Document.docx', output_file=ARTIFACTS_DIR + 'LowCode.Convert.pdf')
aw.lowcode.Converter.convert(input_file=MY_DIR + 'Document.docx', output_file=ARTIFACTS_DIR + 'LowCode.Convert.rtf', save_format=aw.SaveFormat.RTF)
save_options = aw.saving.OoxmlSaveOptions()
save_options.password = 'Aspose.Words'
aw.lowcode.Converter.convert(input_file=MY_DIR + 'Document.doc', output_file=ARTIFACTS_DIR + 'LowCode.Convert.docx', save_options=save_options)

Shows how to convert documents with a single line of code (Stream).

with system_helper.io.FileStream(MY_DIR + 'Big document.docx', system_helper.io.FileMode.OPEN, system_helper.io.FileAccess.READ) as stream_in:
    with system_helper.io.FileStream(ARTIFACTS_DIR + 'LowCode.ConvertStream.SaveFormat.docx', system_helper.io.FileMode.CREATE, system_helper.io.FileAccess.READ_WRITE) as stream_out:
        aw.lowcode.Converter.convert(input_stream=stream_in, output_stream=stream_out, save_format=aw.SaveFormat.DOCX)
    save_options = aw.saving.OoxmlSaveOptions()
    save_options.password = 'Aspose.Words'
    with system_helper.io.FileStream(ARTIFACTS_DIR + 'LowCode.ConvertStream.SaveOptions.docx', system_helper.io.FileMode.CREATE, system_helper.io.FileAccess.READ_WRITE) as stream_out:
        aw.lowcode.Converter.convert(input_stream=stream_in, output_stream=stream_out, save_options=save_options)

See Also