#include "multipage_terminal.h" #include "bloputils.h" namespace blop { void multipage_pdf::assemble_pages(const std::vector<std::string> &filenames) { std::string cmd = "pdftk "; for(unsigned int i=0; i<filenames.size(); ++i) cmd += filenames[i] + " "; cmd += "cat output " + outfilename_; system(cmd); } multipage_pdf::~multipage_pdf() { if(needs_flush_) assemble_pages(page_filenames_); } }