ImageD  v2_7_5 (24.06.22)
ImageD is an image processing software designed for rapid prototyping and implementing algorithms and solutions for science, research and teaching.
D_PDF_Writer Class Reference

The D_PDF_Writer class Create PDFs by calling simple to use methods. More...

#include <d_pdf_writer.h>

Inheritance diagram for D_PDF_Writer:

Public Slots

int add_Text (QString QS_text, int size=-1, int align=Qt::AlignLeft)
 
int add_Text (QString QS_text, double x1_rel, double x2_rel, double y1_rel, double y2_rel, int size=-1, int align=Qt::AlignLeft)
 
int add_Headline (QString QS_text, int size=-1, int align=Qt::AlignCenter)
 
int add_Header (QString QS_text, int size=-1, int align=Qt::AlignLeft)
 
int add_Header_FileDescription (int size=-1, int align=Qt::AlignLeft)
 
int add_DateTimeCurrent (int size=-1, int align=Qt::AlignRight)
 
int add_DateTime (QString QS_text, int size=-1, int align=Qt::AlignRight)
 
int add_Image (QImage *pQI_img, QString QS_text="", int size=-1, int align=Qt::AlignLeft)
 
int add_Image (QImage *pQI_img, double x1_rel, double x2_rel, double y1_rel, double y2_rel)
 
int add_Image (Mat *pMA_img, double x1_rel, double x2_rel, double y1_rel, double y2_rel)
 
int add_NewLine (int count=1)
 
int add_NewPage ()
 
int save_PDF ()
 
void set_Margins (int t, int l, int b, int r)
 

Public Member Functions

 D_PDF_Writer (QString QS_Dest)
 
 D_PDF_Writer (QFileInfo FI_Dest)
 

Detailed Description

The D_PDF_Writer class Create PDFs by calling simple to use methods.

Initialize with output path of your choice. Add elements using methods from this class. Call save_PDF"()" to close created PDF.

Constructor & Destructor Documentation

◆ D_PDF_Writer() [1/2]

D_PDF_Writer::D_PDF_Writer ( QString  QS_Dest)

◆ D_PDF_Writer() [2/2]

D_PDF_Writer::D_PDF_Writer ( QFileInfo  FI_Dest)

Member Function Documentation

◆ add_DateTime

int D_PDF_Writer::add_DateTime ( QString  QS_text,
int  size = -1,
int  align = Qt::AlignRight 
)
slot

◆ add_DateTimeCurrent

int D_PDF_Writer::add_DateTimeCurrent ( int  size = -1,
int  align = Qt::AlignRight 
)
slot

◆ add_Header

int D_PDF_Writer::add_Header ( QString  QS_text,
int  size = -1,
int  align = Qt::AlignLeft 
)
slot

◆ add_Header_FileDescription

int D_PDF_Writer::add_Header_FileDescription ( int  size = -1,
int  align = Qt::AlignLeft 
)
slot

◆ add_Headline

int D_PDF_Writer::add_Headline ( QString  QS_text,
int  size = -1,
int  align = Qt::AlignCenter 
)
slot

◆ add_Image [1/3]

int D_PDF_Writer::add_Image ( Mat pMA_img,
double  x1_rel,
double  x2_rel,
double  y1_rel,
double  y2_rel 
)
slot

◆ add_Image [2/3]

int D_PDF_Writer::add_Image ( QImage *  pQI_img,
double  x1_rel,
double  x2_rel,
double  y1_rel,
double  y2_rel 
)
slot

◆ add_Image [3/3]

int D_PDF_Writer::add_Image ( QImage *  pQI_img,
QString  QS_text = "",
int  size = -1,
int  align = Qt::AlignLeft 
)
slot

◆ add_NewLine

int D_PDF_Writer::add_NewLine ( int  count = 1)
slot

◆ add_NewPage

int D_PDF_Writer::add_NewPage ( )
slot

◆ add_Text [1/2]

int D_PDF_Writer::add_Text ( QString  QS_text,
double  x1_rel,
double  x2_rel,
double  y1_rel,
double  y2_rel,
int  size = -1,
int  align = Qt::AlignLeft 
)
slot

◆ add_Text [2/2]

int D_PDF_Writer::add_Text ( QString  QS_text,
int  size = -1,
int  align = Qt::AlignLeft 
)
slot

◆ save_PDF

int D_PDF_Writer::save_PDF ( )
slot

◆ set_Margins

void D_PDF_Writer::set_Margins ( int  t,
int  l,
int  b,
int  r 
)
slot

The documentation for this class was generated from the following files: