You can create your chart in as many steps as you want, then use dev.copy
to create a pdf of it.
library(quantmod)
data(sample_matrix)
d <- as.xts(sample_matrix)
chartSeries(d$Open)
addTA(d$Close,on=1)
addTA(d$High)
dev.copy(pdf, "chart2.pdf")
dev.off()