class CImageExportCommon

#include <CImageExportCommon.h>

class CImageExportCommon
{
public:
    // structs

    struct ExifEntity;

    // construction

    CImageExportCommon(
        BitmapImageRep* bitmap,
        P1ImageSDK_CaptureImage image,
        P1::ImageSdk::ImageExportCommonConfig* config,
        P1::ImageSdkC::CMetaDataDatabase* db,
        bool _writeMetaDataForMultiHeadImage
        );

    // methods

    BitmapImageRep CreateThumbnail(
        ErrorCode& outErrorCode,
        bool bDownSample = false,
        bool force8bitOutput = true
        );

    P1::ImageSdkC::CMetaDataList* GetTiffIFD0();
    P1::ImageSdkC::CMetaDataList* GetJPEGIFD0();
    static std::string wchar_to_char(const wchar_t* pwchar);
};