\documentclass[12pt,border=3pt,tikz,class=scrartcl,multi=false]{standalone}
\usepackage{times}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage{mathtools,amssymb}
\usepackage{pgfplots}
\pgfplotsset{compat=1.12}
\usetikzlibrary{positioning,calc,arrows,fit,backgrounds,decorations.text,shapes}
\usepackage{chemfig,chemmacros}
\renewcommand*{\familydefault}{\sfdefault}
\renewcommand*\printatom[1]{\ensuremath{\mathsf{#1} } }
\setatomsep{1.7em}
\setdoublesep{.6ex}
\setarrowdefault{,1,ultra thick}
\setbondstyle{very thick,cap=but}
\definesubmol\nobond{-[,0.2,,,draw=none]}
\pagestyle{empty}
\thispagestyle{empty}
\begin{document}
\renewcommand{\baselinestretch}{.5}
\schemestart[][west]
\chemfig{O=[:30]
*6(--(<:[6]H)
*6(---
*6(-
*5(---(<:[::-20])(<[::-80]OH)-(<[2]))
----)
--(<[2]))
----)
}
\arrow{->[\parbox{2.8cm}{1) \ch{Br2},\ch{NaOAc}\\\ch{AcOH}, rt}][\parbox{2.8cm}{2) \ch{LiCl},\ch{Li2CO3}\\DMF, reflux}]}[,2]
\chemfig{O=[:30]
*6(--(<:[6]H)
*6(---
*6(-
*5(---(<:[::-20])(<[::-80]OH)-(<[2]))
----)
--(<[2]))
--=-)
}
\arrow{->[*0\parbox{2.5cm}{\ch{OsO4}/\ch{Pb(OAc)4}\\\ch{AcOH},\ch{H2O}, rt}]}[-90]
\chemfig{HO-[:30](=[:-30]O)-[2]-[::-60]
*6((<:[6]H)---
*6(-
*5(---(<:[::-20])(<[::-80]OH)-(<[2]))
----)
--(<[2])(-[:150](=[::60]O)-[::-60]H)-)
}
\arrow{->[\ch{NaBH4},\ch{NaOH}][rt]}[180,2]
\chemfig{O=[:30]
*6(--(<:[6]H)
*6(---
*6(-
*5(---(<:[::-20])(<[::-80]OH)-(<[2]))
----)
--(<[2]))
---O-)
}
\schemestop
\end{document}