// For complete examples and data files, please go to https://github.com/groupdocs-conversion/GroupDocs.Conversion-for-Java
public class ConversionManager implements IConversionProgressListener, IConversionStatusListener {
private ConversionHandler _conversionHandler = null;
@Override
public void conversionProgressChanged(ConversionProgressEventArgs args) {
System.out.println("Conversion progress: " + args.getProgress() + " %");
}
public ConversionManager(String path) {
_conversionHandler = new ConversionHandler(Utilities.getConfiguration());
_conversionHandler.setConversionProgressListener(this);
_conversionHandler.setConversionStatusListener(this);
}
@Override
public void conversionStatusChanged(ConversionEventArgs args) {
System.out.println("Conversion status changed to: " + args.getStatus());
}
public String convert(String file) throws IOException {
PdfSaveOptions option = new PdfSaveOptions();
option.setOutputType(OutputType.String);
return _conversionHandler.<String> convert(file, option);
}
}