Todo List

Global de::softpro::doc::SignDocAnnotation::getFont (Encoding aEncoding, std::string &aFont, double &aFontSize)
define behavior if there are multiple fonts

Class de::softpro::doc::SignDocColor
color spaces (CalGray vs. DeviceGray etc.)

Global de::softpro::doc::SignDocDocument::addText (Encoding aEncoding, const std::string &aText, int aPage, double aX, double aY, const std::string &aFontName, double aFontSize, const SignDocColor &aTextColor, double aOpacity, int aFlags)
implement for TIFF documents

Global de::softpro::doc::SignDocDocument::addText2 (Encoding aEncoding, const std::string &aText, int aPage, double aX, double aY, const std::string &aFontName, double aFontSize, const SignDocColor &aTextColor, double aOpacity, int aFlags, const std::string &aLang)
implement for TIFF documents

Global de::softpro::doc::SignDocDocument::addTextRect (Encoding aEncoding, const std::string &aText, int aPage, double aX0, double aY0, double aX1, double aY1, const std::string &aFontName, double aFontSize, double aLineSkip, const SignDocColor &aTextColor, double aOpacity, HAlignment aHAlignment, VAlignment aVAlignment, int aFlags)
implement for TIFF documents

Global de::softpro::doc::SignDocDocument::addTextRect2 (Encoding aEncoding, const std::string &aText, int aPage, double aX0, double aY0, double aX1, double aY1, const std::string &aFontName, double aFontSize, double aLineSkip, const SignDocColor &aTextColor, double aOpacity, HAlignment aHAlignment, VAlignment aVAlignment, int aFlags, const std::string &aLang)
implement for TIFF documents

Global de::softpro::doc::SignDocDocument::addWatermark (const SignDocWatermark &aInput)
implement for TIFF documents

Global de::softpro::doc::SignDocDocument::exportFields (OutputStream &aStream, int aFlags)
implement for TIFF

Global de::softpro::doc::SignDocDocument::getAnnotations (Encoding aEncoding, int aPage, std::vector< std::string > &aOutput)
Get annotations in tab order.

Global de::softpro::doc::SignDocDocument::importPageFromImageBlob (int aTargetPage, const unsigned char *aPtr, size_t aSize, double aZoom, double aWidth, double aHeight, int aFlags)
multi-page TIFF

Global de::softpro::doc::SignDocDocument::importPageFromImageBlob2 (int aTargetPage, const unsigned char *aPtr, size_t aSize, double aZoom, double aWidth, double aHeight, int aFlags, Encoding aEncoding, const std::string &aDescription, const std::string &aLang)
multi-page TIFF

Global de::softpro::doc::SignDocDocument::importPageFromImageFile (int aTargetPage, Encoding aEncoding, const std::string &aPath, double aZoom, double aWidth, double aHeight, int aFlags)
multi-page TIFF

Global de::softpro::doc::SignDocDocument::importPageFromImageFile2 (int aTargetPage, Encoding aEncoding, const std::string &aPath, double aZoom, double aWidth, double aHeight, int aFlags, Encoding aEncoding2, const std::string &aDescription, const std::string &aLang)
multi-page TIFF

Global de::softpro::doc::SignDocDocument::renderPageAsImage (std::vector< unsigned char > &aImage, SignDocRenderOutput &aOutput, const SignDocRenderParameters &aRenderParameters, const SignDocVerificationParameters *aVerificationParameters, const Rect *aClipRect)
add another function which specifies the target rectangle (in addition than the source rectangle) to be rendered.

Global de::softpro::doc::SignDocDocument::sf_linearized
implement sf_linearized

Global de::softpro::doc::SignDocRenderParameters::setPages (int aFirst, int aLast)
implement for TIFF documents

Global de::softpro::doc::SignDocSignatureParameters::IgnoreSeedValues
isv_Cert

Global de::softpro::doc::SignDocSignatureParameters::setBlob (const std::string &aName, const unsigned char *aData, size_t aSize)
support PKCS #7 for "Certificate"

Global de::softpro::doc::SignDocSignatureParameters::setInteger (const std::string &aName, int aValue)

document when "SelectCertificate" presents the dialog

implement "SelectCertificate" for Linux

Global de::softpro::doc::SignDocVerificationResult::getSignatureString (Encoding aEncoding, const std::string &aName, std::string &aOutput)
document which parameters are available for which methods

Class de::softpro::doc::SignDocWatermark

fromFile(): PDF/image, page number, absolute scale

setUnderline()