// ConvertWithVisitor runs conversion, invoking visitor callbacks during
// the conversion pipeline. Pass nil for options to use defaults.
// Pass a struct embedding BaseVisitor and overriding only the methods you need.
func ConvertWithVisitor(html string, options *ConversionOptions, visitor Visitor) (*ConversionResult, error) {
return convertWithVisitorHelper(html, options, visitor)
}