mirror of
https://github.com/ONLYOFFICE/core.git
synced 2026-04-07 13:55:33 +08:00
optimize
This commit is contained in:
@ -275,14 +275,8 @@ BYTE* CDjVuFileImplementation::GetInfo()
|
|||||||
sRes += "x";
|
sRes += "x";
|
||||||
version = std::to_string(nH);
|
version = std::to_string(nH);
|
||||||
sRes += version.substr(0, version.length() - 4);
|
sRes += version.substr(0, version.length() - 4);
|
||||||
sRes += "\",";
|
sRes += "\",\"NumberOfPages\":";
|
||||||
|
|
||||||
sRes += "\"NumberOfPages\":";
|
|
||||||
sRes += std::to_string(GetPagesCount());
|
sRes += std::to_string(GetPagesCount());
|
||||||
sRes += ",";
|
|
||||||
|
|
||||||
if (sRes[sRes.size() - 1] == ',')
|
|
||||||
sRes.pop_back();
|
|
||||||
sRes += "}";
|
sRes += "}";
|
||||||
|
|
||||||
oRes.WriteString((BYTE*)sRes.c_str(), sRes.length());
|
oRes.WriteString((BYTE*)sRes.c_str(), sRes.length());
|
||||||
|
|||||||
@ -489,42 +489,30 @@ return 0;
|
|||||||
|
|
||||||
DICT_LOOKUP_DATE(info, obj1, "CreationDate");
|
DICT_LOOKUP_DATE(info, obj1, "CreationDate");
|
||||||
DICT_LOOKUP_DATE(info, obj1, "ModDate");
|
DICT_LOOKUP_DATE(info, obj1, "ModDate");
|
||||||
|
|
||||||
std::string version = std::to_string(GetVersion());
|
|
||||||
sRes += "\"Version\":";
|
|
||||||
sRes += version.substr(0, version.length() - 5);
|
|
||||||
sRes += ",";
|
|
||||||
|
|
||||||
double nW = 0;
|
|
||||||
double nH = 0;
|
|
||||||
double nDpi = 0;
|
|
||||||
GetPageInfo(0, &nW, &nH, &nDpi, &nDpi);
|
|
||||||
sRes += "\"PageSize\":\"";
|
|
||||||
version = std::to_string(nW);
|
|
||||||
sRes += version.substr(0, version.length() - 4);
|
|
||||||
sRes += "x";
|
|
||||||
version = std::to_string(nH);
|
|
||||||
sRes += version.substr(0, version.length() - 4);
|
|
||||||
sRes += "\",";
|
|
||||||
|
|
||||||
sRes += "\"NumberOfPages\":";
|
|
||||||
sRes += std::to_string(GetPagesCount());
|
|
||||||
sRes += ",";
|
|
||||||
|
|
||||||
sRes += "\"FastWebView\":";
|
|
||||||
sRes += m_pInternal->m_pPDFDocument->isLinearized() ? "true" : "false";
|
|
||||||
sRes += ",";
|
|
||||||
|
|
||||||
sRes += "\"Tagged\":";
|
|
||||||
sRes += m_pInternal->m_pPDFDocument->getStructTreeRoot()->isDict() ? "true" : "false";
|
|
||||||
sRes += ",";
|
|
||||||
}
|
}
|
||||||
|
|
||||||
info.free();
|
info.free();
|
||||||
obj1.free();
|
obj1.free();
|
||||||
|
|
||||||
if (sRes[sRes.size() - 1] == ',')
|
std::string version = std::to_string(GetVersion());
|
||||||
sRes.pop_back();
|
sRes += "\"Version\":";
|
||||||
|
sRes += version.substr(0, version.length() - 5);
|
||||||
|
double nW = 0;
|
||||||
|
double nH = 0;
|
||||||
|
double nDpi = 0;
|
||||||
|
GetPageInfo(0, &nW, &nH, &nDpi, &nDpi);
|
||||||
|
sRes += ",\"PageSize\":\"";
|
||||||
|
version = std::to_string(nW);
|
||||||
|
sRes += version.substr(0, version.length() - 4);
|
||||||
|
sRes += "x";
|
||||||
|
version = std::to_string(nH);
|
||||||
|
sRes += version.substr(0, version.length() - 4);
|
||||||
|
sRes += "\",\"NumberOfPages\":";
|
||||||
|
sRes += std::to_string(GetPagesCount());
|
||||||
|
sRes += ",\"FastWebView\":";
|
||||||
|
sRes += m_pInternal->m_pPDFDocument->isLinearized() ? "true" : "false";
|
||||||
|
sRes += ",\"Tagged\":";
|
||||||
|
sRes += m_pInternal->m_pPDFDocument->getStructTreeRoot()->isDict() ? "true" : "false";
|
||||||
sRes += "}";
|
sRes += "}";
|
||||||
|
|
||||||
NSWasm::CData oRes;
|
NSWasm::CData oRes;
|
||||||
|
|||||||
@ -366,6 +366,7 @@ namespace XPS
|
|||||||
if (wsAttr.find(L"core-properties") != std::wstring::npos)
|
if (wsAttr.find(L"core-properties") != std::wstring::npos)
|
||||||
{
|
{
|
||||||
ReadAttribute(oReader, L"Target", wsCoreFile);
|
ReadAttribute(oReader, L"Target", wsCoreFile);
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -404,14 +405,8 @@ namespace XPS
|
|||||||
sRes += std::to_string(nW);
|
sRes += std::to_string(nW);
|
||||||
sRes += "x";
|
sRes += "x";
|
||||||
sRes += std::to_string(nH);
|
sRes += std::to_string(nH);
|
||||||
sRes += "\",";
|
sRes += "\",\"NumberOfPages\":";
|
||||||
|
|
||||||
sRes += "\"NumberOfPages\":";
|
|
||||||
sRes += std::to_string(GetPageCount());
|
sRes += std::to_string(GetPageCount());
|
||||||
sRes += ",";
|
|
||||||
|
|
||||||
if (sRes[sRes.size() - 1] == ',')
|
|
||||||
sRes.pop_back();
|
|
||||||
sRes += "}";
|
sRes += "}";
|
||||||
|
|
||||||
oRes.WriteString((BYTE*)sRes.c_str(), sRes.length());
|
oRes.WriteString((BYTE*)sRes.c_str(), sRes.length());
|
||||||
|
|||||||
Reference in New Issue
Block a user