PDF Printer device.
More...
#include <PDFPrinter.h>
PDF Printer device.
- Author
- Robert Heller <heller@deepsoft.com>
◆ PDFPrinterDevice()
FCFSupport::PDFPrinterDevice::PDFPrinterDevice |
( |
const string |
filename = "" , |
|
|
const string |
title_ = "" , |
|
|
PageSize |
pageSize = Letter , |
|
|
char ** |
outmessage = NULL |
|
) |
| |
Constructor.
Create a PDF Printer device.
- Parameters
-
filename | The name of the file to print to. |
title | The document title. |
pageSize | The document page size. |
outmessage | Pointer to get an error message buffer pointer. |
◆ ~PDFPrinterDevice()
virtual FCFSupport::PDFPrinterDevice::~PDFPrinterDevice |
( |
| ) |
|
|
virtual |
◆ ClosePrinter()
virtual bool FCFSupport::PDFPrinterDevice::ClosePrinter |
( |
char ** |
outmessage = NULL | ) |
|
|
virtual |
Close the printer.
- Parameters
-
outmessage | Pointer to get an error message buffer pointer. |
Reimplemented from FCFSupport::PrinterDevice.
◆ CreateNewPage()
bool FCFSupport::PDFPrinterDevice::CreateNewPage |
( |
| ) |
|
|
private |
◆ CreateNewStream()
bool FCFSupport::PDFPrinterDevice::CreateNewStream |
( |
| ) |
|
|
private |
◆ NewPage()
virtual bool FCFSupport::PDFPrinterDevice::NewPage |
( |
const string |
heading = "" | ) |
|
|
virtual |
◆ OpenPrinter()
virtual bool FCFSupport::PDFPrinterDevice::OpenPrinter |
( |
const string |
filename, |
|
|
PageSize |
pageSize = Letter , |
|
|
char ** |
outmessage = NULL |
|
) |
| |
|
virtual |
Open the printer file.
- Parameters
-
filename | The name of the file to print to. |
pageSize | The document page size. |
outmessage | Pointer to get an error message buffer pointer. |
Reimplemented from FCFSupport::PrinterDevice.
◆ Put()
virtual bool FCFSupport::PDFPrinterDevice::Put |
( |
const string |
text | ) |
|
|
virtual |
◆ PutLine()
virtual bool FCFSupport::PDFPrinterDevice::PutLine |
( |
const string |
line = "" | ) |
|
|
virtual |
◆ SetTypeSlant()
virtual bool FCFSupport::PDFPrinterDevice::SetTypeSlant |
( |
TypeSlant |
slant | ) |
|
|
virtual |
◆ SetTypeSpacing()
virtual bool FCFSupport::PDFPrinterDevice::SetTypeSpacing |
( |
TypeSpacing |
spacing | ) |
|
|
virtual |
◆ SetTypeWeight()
virtual bool FCFSupport::PDFPrinterDevice::SetTypeWeight |
( |
TypeWeight |
weight | ) |
|
|
virtual |
◆ Tab()
virtual bool FCFSupport::PDFPrinterDevice::Tab |
( |
int |
column | ) |
|
|
virtual |
◆ crossReferenceTable
PDF Cross reference table.
◆ currentColumn
int FCFSupport::PDFPrinterDevice::currentColumn |
|
private |
◆ currentColumnFraction
double FCFSupport::PDFPrinterDevice::currentColumnFraction |
|
private |
◆ currentFontName
string FCFSupport::PDFPrinterDevice::currentFontName |
|
private |
◆ currentPage
◆ currentStream
◆ horizontalScaling
int FCFSupport::PDFPrinterDevice::horizontalScaling |
|
private |
Current horizontal scaling.
◆ info
◆ lines
int FCFSupport::PDFPrinterDevice::lines |
|
private |
◆ maxLines
int FCFSupport::PDFPrinterDevice::maxLines |
|
private |
◆ needPage
bool FCFSupport::PDFPrinterDevice::needPage |
|
private |
◆ pageTreeRoot
◆ partline
bool FCFSupport::PDFPrinterDevice::partline |
|
private |
◆ printerStream
ofstream FCFSupport::PDFPrinterDevice::printerStream |
|
private |
◆ rootDictionary
◆ title
string FCFSupport::PDFPrinterDevice::title |
|
private |