You can send your data in a single JSON prop and then use handlebars to split it and iterate
{
"myCsvData": "a;b;c\nx;y;z"
}
However, my guess is that chrome/pdf printing is in the end the most time-consuming operation and JSON/CSV inefficiency is just insignificant to deal with.