mirror of
https://github.com/ONLYOFFICE/core.git
synced 2026-02-10 18:05:41 +08:00
Fix rotate double
This commit is contained in:
@ -1279,7 +1279,7 @@ CFile.prototype["getAnnotationsInfo"] = function(pageIndex)
|
||||
else if (rec["Type"] == 12)
|
||||
{
|
||||
rec["Icon"] = reader.readString();
|
||||
rec["Rotate"] = reader.readInt();
|
||||
rec["Rotate"] = reader.readDouble2();
|
||||
rec["InRect"] = [];
|
||||
for (let i = 0; i < 8; ++i)
|
||||
rec["InRect"].push(reader.readDouble2());
|
||||
|
||||
@ -1280,7 +1280,7 @@ int main(int argc, char* argv[])
|
||||
}
|
||||
|
||||
// ANNOTS
|
||||
if (false)
|
||||
if (true)
|
||||
{
|
||||
BYTE* pAnnots = GetAnnotationsInfo(pGrFile, -1);
|
||||
nLength = READ_INT(pAnnots);
|
||||
@ -1870,7 +1870,7 @@ int main(int argc, char* argv[])
|
||||
|
||||
nPathLength = READ_INT(pAnnots + i);
|
||||
i += 4;
|
||||
std::cout << "Rotate " << nPathLength << ", ";
|
||||
std::cout << "Rotate " << nPathLength / 10000.0 << ", ";
|
||||
|
||||
nPathLength = READ_INT(pAnnots + i);
|
||||
i += 4;
|
||||
|
||||
@ -2371,9 +2371,9 @@ CAnnotStamp::CAnnotStamp(PDFDoc* pdfDoc, Object* oAnnotRef, int nPageIndex) : CA
|
||||
}
|
||||
oObj.free();
|
||||
|
||||
m_nRotate = 0;
|
||||
if (oAnnot.dictLookup("Rotate", &oObj)->isInt())
|
||||
m_nRotate = oObj.getInt();
|
||||
m_dRotate = 0;
|
||||
if (oAnnot.dictLookup("Rotate", &oObj)->isNum())
|
||||
m_dRotate = oObj.getNum();
|
||||
oObj.free();
|
||||
|
||||
double m[6] = { 1, 0, 0, 1, 0, 0 }, bbox[4] = { 0, 0, 0, 0 };
|
||||
@ -4193,7 +4193,7 @@ void CAnnotStamp::ToWASM(NSWasm::CData& oRes)
|
||||
CAnnotMarkup::ToWASM(oRes);
|
||||
|
||||
oRes.WriteString(m_sName);
|
||||
oRes.AddInt(m_nRotate);
|
||||
oRes.WriteDouble(m_dRotate);
|
||||
oRes.WriteDouble(m_dX1);
|
||||
oRes.WriteDouble(m_dY1);
|
||||
oRes.WriteDouble(m_dX2);
|
||||
|
||||
@ -579,7 +579,7 @@ public:
|
||||
void ToWASM(NSWasm::CData& oRes) override;
|
||||
private:
|
||||
std::string m_sName; // Иконка
|
||||
int m_nRotate;
|
||||
double m_dRotate;
|
||||
double m_dX1, m_dY1, m_dX2, m_dY2, m_dX3, m_dY3, m_dX4, m_dY4;
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user