mirror of
https://github.com/ONLYOFFICE/core.git
synced 2026-02-10 18:05:41 +08:00
Test ConvertToRasterBase64
This commit is contained in:
@ -36,7 +36,7 @@
|
||||
#include "../fontengine/FontManager.h"
|
||||
#include "../raster/BgraFrame.h"
|
||||
#include "../common/StringExt.h"
|
||||
#include "../GraphicsPath.h"
|
||||
#include "GraphicsPath.h"
|
||||
|
||||
// этот класс нужно переписать. должно работать как и в js
|
||||
// а не просто на каждом символе переключаться, если нужно
|
||||
|
||||
@ -340,6 +340,41 @@ TEST_F(CPdfFileTest, ConvertToRaster)
|
||||
}
|
||||
}
|
||||
|
||||
TEST_F(CPdfFileTest, ConvertToRasterBase64)
|
||||
{
|
||||
//GTEST_SKIP();
|
||||
|
||||
// чтение и конвертации бинарника
|
||||
NSFile::CFileBinary oFile;
|
||||
ASSERT_TRUE(oFile.OpenFile(NSFile::GetProcessDirectory() + L"/base64.txt"));
|
||||
|
||||
DWORD dwFileSize = oFile.GetFileSize();
|
||||
BYTE* pFileContent = new BYTE[dwFileSize];
|
||||
if (!pFileContent)
|
||||
{
|
||||
oFile.CloseFile();
|
||||
FAIL();
|
||||
}
|
||||
|
||||
DWORD dwReaded;
|
||||
oFile.ReadFile(pFileContent, dwFileSize, dwReaded);
|
||||
oFile.CloseFile();
|
||||
|
||||
int nBufferLen = NSBase64::Base64DecodeGetRequiredLength(dwFileSize);
|
||||
BYTE* pBuffer = new BYTE[nBufferLen];
|
||||
|
||||
NSBase64::Base64Decode((const char*)pFileContent, dwFileSize, pBuffer, &nBufferLen);
|
||||
|
||||
NSOnlineOfficeBinToPdf::CMetafileToRenderterRaster imageWriter(NULL);
|
||||
imageWriter.SetIsOnlyFirst(false);
|
||||
imageWriter.SetMediaDirectory(NSFile::GetProcessDirectory());
|
||||
imageWriter.SetApplication(pApplicationFonts);
|
||||
imageWriter.SetRasterFormat(4);
|
||||
imageWriter.SetFileName(NSFile::GetProcessDirectory() + L"/resO/res.png");
|
||||
|
||||
imageWriter.ConvertBuffer(pBuffer, nBufferLen);
|
||||
}
|
||||
|
||||
TEST_F(CPdfFileTest, VerifySign)
|
||||
{
|
||||
GTEST_SKIP();
|
||||
@ -459,7 +494,7 @@ TEST_F(CPdfFileTest, EditPdf)
|
||||
|
||||
TEST_F(CPdfFileTest, EditPdfFromBase64)
|
||||
{
|
||||
//GTEST_SKIP();
|
||||
GTEST_SKIP();
|
||||
|
||||
NSFonts::NSApplicationFontStream::SetGlobalMemoryStorage(NSFonts::NSApplicationFontStream::CreateDefaultGlobalMemoryStorage());
|
||||
|
||||
|
||||
Reference in New Issue
Block a user