/*! * \brief Tool to create PDF-Documents. * * \copyright Copyright (c) 2016-2018 Governikus GmbH & Co. KG, Germany */ #pragma once #include #include #include #include namespace governikus { class PdfCreator { Q_DECLARE_TR_FUNCTIONS(governikus::PdfCreator) private: QPdfWriter mPdfWriter; QTextDocument mHeader; QTextDocument mContent; QTextDocument mFooter; void createHeader(const QString& pTitle, const QString& pHeadline); void createContent(const QString& pContent); void createFooter(); public: PdfCreator(const QString& pFilename, const QString& pTitle, const QString& pHeadline, const QString& pContent); bool save(); }; } /* namespace governikus */