|
@@ -160,14 +160,16 @@ class CPDFWorker {
|
|
webFontURL = data.webFontURL
|
|
webFontURL = data.webFontURL
|
|
}
|
|
}
|
|
|
|
|
|
- if (data.fontsJson) {
|
|
|
|
|
|
+ if (data.fontsJson && !fontsJson) {
|
|
fontsJson = data.fontsJson
|
|
fontsJson = data.fontsJson
|
|
|
|
|
|
const compress = !!ComPDFKitJS.opened_Font[0]
|
|
const compress = !!ComPDFKitJS.opened_Font[0]
|
|
ComPDFKitJS.FontCount = (compress ? (data.fontsJson.length + 1) : data.fontsJson.length)
|
|
ComPDFKitJS.FontCount = (compress ? (data.fontsJson.length + 1) : data.fontsJson.length)
|
|
- if (!compress && data.fontsJson.length === 1) {
|
|
|
|
- const fontFile = readFileAsync(webFontURL + data.fontsJson[0].filePath)
|
|
|
|
- ComPDFKitJS.opened_Font[0] = fontFile
|
|
|
|
|
|
+ if (!compress) {
|
|
|
|
+ for (let i = 0; i < data.fontsJson.length; i++) {
|
|
|
|
+ const fontFile = readFileAsync(webFontURL + data.fontsJson[i].filePath)
|
|
|
|
+ ComPDFKitJS.opened_Font[i] = fontFile
|
|
|
|
+ }
|
|
}
|
|
}
|
|
Module._InitComPDFkitFont(compress)
|
|
Module._InitComPDFkitFont(compress)
|
|
}
|
|
}
|