Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
O
onlyoffice_core
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Boris Kocherov
onlyoffice_core
Commits
a2443dad
Commit
a2443dad
authored
Nov 28, 2017
by
Oleg Korshul
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
use external directory for fonts
parent
789bb1d4
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
47 additions
and
10 deletions
+47
-10
DesktopEditor/doctrenderer/docbuilder_p.h
DesktopEditor/doctrenderer/docbuilder_p.h
+47
-10
No files found.
DesktopEditor/doctrenderer/docbuilder_p.h
View file @
a2443dad
...
...
@@ -637,12 +637,20 @@ namespace NSDoctRenderer
oNodes
.
GetAt
(
i
,
_node
);
std
::
wstring
strFilePath
=
_node
.
GetText
();
if
(
std
::
wstring
::
npos
!=
strFilePath
.
find
(
L"AllFonts.js"
)
&&
!
m_bIsNotUseConfigAllFontsDir
)
if
(
std
::
wstring
::
npos
!=
strFilePath
.
find
(
L"AllFonts.js"
))
{
m_strAllFonts
=
strFilePath
;
if
(
!
m_bIsNotUseConfigAllFontsDir
)
{
m_strAllFonts
=
strFilePath
;
if
(
!
NSFile
::
CFileBinary
::
Exists
(
m_strAllFonts
)
||
NSFile
::
CFileBinary
::
Exists
(
sConfigDir
+
m_strAllFonts
))
m_strAllFonts
=
sConfigDir
+
m_strAllFonts
;
if
(
!
NSFile
::
CFileBinary
::
Exists
(
m_strAllFonts
)
||
NSFile
::
CFileBinary
::
Exists
(
sConfigDir
+
m_strAllFonts
))
m_strAllFonts
=
sConfigDir
+
m_strAllFonts
;
}
else
{
m_arrFiles
.
Add
(
m_strAllFonts
);
continue
;
}
}
if
(
NSFile
::
CFileBinary
::
Exists
(
strFilePath
)
&&
!
NSFile
::
CFileBinary
::
Exists
(
sConfigDir
+
strFilePath
))
...
...
@@ -947,9 +955,24 @@ namespace NSDoctRenderer
oBuilder
.
WriteString
(
L"</m_sFileFrom><m_sFileTo>"
);
oBuilder
.
WriteEncodeXmlString
(
m_sFileDir
);
oBuilder
.
WriteString
(
L"/Editor.bin</m_sFileTo><m_nFormatTo>8192</m_nFormatTo>"
);
oBuilder
.
WriteString
(
L"<m_sFontDir>"
);
oBuilder
.
WriteEncodeXmlString
(
m_sX2tPath
+
L"/sdkjs/common"
);
oBuilder
.
WriteString
(
L"</m_sFontDir>"
);
if
(
!
m_bIsNotUseConfigAllFontsDir
)
{
oBuilder
.
WriteString
(
L"<m_sFontDir>"
);
oBuilder
.
WriteEncodeXmlString
(
m_sX2tPath
+
L"/sdkjs/common"
);
oBuilder
.
WriteString
(
L"</m_sFontDir>"
);
}
else
{
oBuilder
.
WriteString
(
L"<m_sFontDir>"
);
oBuilder
.
WriteEncodeXmlString
(
NSCommon
::
GetDirectoryName
(
m_strAllFonts
));
oBuilder
.
WriteString
(
L"</m_sFontDir>"
);
oBuilder
.
WriteString
(
L"<m_sAllFontsPath>"
);
oBuilder
.
WriteEncodeXmlString
(
m_strAllFonts
);
oBuilder
.
WriteString
(
L"</m_sAllFontsPath>"
);
}
oBuilder
.
WriteString
(
L"<m_bIsNoBase64>true</m_bIsNoBase64>"
);
oBuilder
.
WriteString
(
L"<m_sThemeDir>./sdkjs/slide/themes</m_sThemeDir><m_bDontSaveAdditional>true</m_bDontSaveAdditional>"
);
oBuilder
.
WriteString
(
params
);
...
...
@@ -1147,9 +1170,23 @@ namespace NSDoctRenderer
else
oBuilder
.
WriteString
(
L"</m_sThemeDir><m_bFromChanges>true</m_bFromChanges><m_bDontSaveAdditional>true</m_bDontSaveAdditional>"
);
oBuilder
.
WriteString
(
L"<m_nCsvTxtEncoding>46</m_nCsvTxtEncoding><m_nCsvDelimiter>4</m_nCsvDelimiter>"
);
oBuilder
.
WriteString
(
L"<m_sFontDir>"
);
oBuilder
.
WriteEncodeXmlString
(
m_sX2tPath
+
L"/sdkjs/common"
);
oBuilder
.
WriteString
(
L"</m_sFontDir>"
);
if
(
!
m_bIsNotUseConfigAllFontsDir
)
{
oBuilder
.
WriteString
(
L"<m_sFontDir>"
);
oBuilder
.
WriteEncodeXmlString
(
m_sX2tPath
+
L"/sdkjs/common"
);
oBuilder
.
WriteString
(
L"</m_sFontDir>"
);
}
else
{
oBuilder
.
WriteString
(
L"<m_sFontDir>"
);
oBuilder
.
WriteEncodeXmlString
(
NSCommon
::
GetDirectoryName
(
m_strAllFonts
));
oBuilder
.
WriteString
(
L"</m_sFontDir>"
);
oBuilder
.
WriteString
(
L"<m_sAllFontsPath>"
);
oBuilder
.
WriteEncodeXmlString
(
m_strAllFonts
);
oBuilder
.
WriteString
(
L"</m_sAllFontsPath>"
);
}
int
nDoctRendererParam
=
0
;
//if (true) // печать пдф (лист = страница)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment