AusweisApp2
PdfCreator.h
gehe zur Dokumentation dieser Datei
1 
7 #pragma once
8 
9 #include <QCoreApplication>
10 #include <QPainter>
11 #include <QPdfWriter>
12 #include <QString>
13 #include <QTextDocument>
14 
15 namespace governikus
16 {
17 
19 {
20  Q_DECLARE_TR_FUNCTIONS(governikus::PdfCreator)
21 
22  private:
23  QPdfWriter mPdfWriter;
24  QTextDocument mHeader;
25  QTextDocument mContent;
26  QTextDocument mFooter;
27 
28  void drawContents(const QTextDocument& pTextDocument, QPainter& pPainter, const QRectF& pClipRect = QRectF());
29  void createHeader(const QString& pTitle, const QString& pHeadline);
30  void createContent(const QString& pContent);
31  void createFooter();
32 
33  public:
34  PdfCreator(const QString& pFilename, const QString& pTitle, const QString& pHeadline, const QString& pContent);
35  bool save();
36 };
37 
38 
39 } // namespace governikus
Definition: PdfCreator.h:19
PdfCreator(const QString &pFilename, const QString &pTitle, const QString &pHeadline, const QString &pContent)
Definition: PdfCreator.cpp:17
bool save()
Definition: PdfCreator.cpp:108
Implementation of GeneralAuthenticate response APDUs.
Definition: CommandApdu.h:16