A modern C++ 17 library for processing PDF documents.
How to write an PDF file with metainformation and a single page:
#include <charta/Document.hpp>
using namespace charta::pdf;
void savePdf(std::string_view filepath)
{
Document doc;
// Set the meta information
Info info;
info.Author = "Stephan Vedder";
doc.setInfo(info);
// Add a page
Page page(presets::A4Paper_Portrait);
doc.addPage(page);
// Write it out
doc.saveToFile(filepath);
}