Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members

PoDoFo::PdfData Class Reference

#include <PdfData.h>

Inheritance diagram for PoDoFo::PdfData:

PoDoFo::PdfDataType List of all members.

Public Member Functions

 PdfData (const char *pszData)
 PdfData (const char *pszData, size_t dataSize)
 PdfData (const PdfData &rhs)
void Write (PdfOutputDevice *pDevice, EPdfWriteMode eWriteMode, const PdfEncrypt *pEncrypt=NULL) const
const PdfDataoperator= (const PdfData &rhs)
const std::string & data () const

Detailed Description

A datatype that allows to write abitrary data to a PDF file. The user of this class has to ensure that the data written to the PDF file using this class is valid data for a PDF file!

This class is used in PoDoFo to pad PdfVariants.


Constructor & Destructor Documentation

PoDoFo::PdfData::PdfData const char *  pszData  )  [inline]
 

Create a new PdfData object with valid PdfData

The contained data has to be a valid value in a PDF file. It will be written directly to the PDF file.

Parameters:
pszData a null-terminated string to be copied.

PoDoFo::PdfData::PdfData const char *  pszData,
size_t  dataSize
[inline]
 

Create a new PdfData object with valid PdfData.

Parameters:
pszData a char * buffer to be copied.
dataSize size of buffer

PoDoFo::PdfData::PdfData const PdfData rhs  )  [inline]
 

Copy an existing PdfData

Parameters:
rhs another PdfData to copy


Member Function Documentation

const std::string & PoDoFo::PdfData::data  )  const [inline]
 

Access the data as a std::string

Returns:
a const reference to the contained data

const PdfData & PoDoFo::PdfData::operator= const PdfData rhs  )  [inline]
 

Copy an existing PdfData

Parameters:
rhs another PdfData to copy
Returns:
this object

void PoDoFo::PdfData::Write PdfOutputDevice pDevice,
EPdfWriteMode  eWriteMode,
const PdfEncrypt pEncrypt = NULL
const [virtual]
 

Write the complete datatype to a file.

Parameters:
pDevice write the object to this device
eWriteMode additional options for writing this object
pEncrypt an encryption object which is used to encrypt this object or NULL to not encrypt this object
PdfData cannot do any encryption for you. So the encryption object will be ignored as it is also the case for the write mode!

Implements PoDoFo::PdfDataType.


Generated on Sun Feb 12 13:22:39 2012 for PoDoFo by  doxygen 1.3.9.1