AdobeThumbnail.h 898 B

123456789101112131415161718192021222324252627
  1. #ifndef ADOBETHUMBNAIL_H_INCLUDED
  2. #define ADOBETHUMBNAIL_H_INCLUDED
  3. #include <iostream>
  4. #include <sstream>
  5. #include <fstream>
  6. #include <string>
  7. #include <regex>
  8. #include <atlenc.h>
  9. // Adobe 文件提取 缩略图
  10. bool AdobeThumbnail(const char* adobe_filename ,const char* savejpeg_filename );
  11. bool AdobeThumbnail_W(const wchar_t* adobe_filename ,const wchar_t* savejpeg_filename );
  12. // 获得编码后的数据长度
  13. #define getDecodeLength Base64EncodeGetRequiredLength
  14. // 数据使用 Base64 编码, 返回编码后的长度,如果返回0,可能目标空间不够
  15. int toBase64_Encode(const char* pSrc, int nLenSrc, char* pDst, int nLenDst);
  16. // Base64 数据解码, 返回原来数据的长度,如果返回0,可能目标空间不够
  17. int fromBase64_Decode(const char* pSrc, int nLenSrc, char* pDst, int nLenDst);
  18. #endif // ADOBETHUMBNAIL_H_INCLUDED