[MM-46941] Fix: PDF preview doesn't render some Japanese characters (#22599)
Co-authored-by: Mattermost Build <build@mattermost.com>
Этот коммит содержится в:
коммит произвёл
GitHub
родитель
fa7057bfbf
Коммит
9570972571
@@ -10,6 +10,8 @@ import {getFileDownloadUrl} from 'mattermost-redux/utils/file_utils';
|
||||
import LoadingSpinner from 'components/widgets/loading/loading_spinner';
|
||||
import FileInfoPreview from 'components/file_info_preview';
|
||||
|
||||
import {getSiteURL} from 'utils/url';
|
||||
|
||||
const INITIAL_RENDERED_PAGES = 3;
|
||||
|
||||
export default class PDFPreview extends React.PureComponent {
|
||||
@@ -149,7 +151,11 @@ export default class PDFPreview extends React.PureComponent {
|
||||
const worker = await import('pdfjs-dist/build/pdf.worker.entry.js');
|
||||
PDFJS.GlobalWorkerOptions.workerSrc = worker;
|
||||
|
||||
const pdf = await PDFJS.getDocument(this.props.fileUrl).promise;
|
||||
const pdf = await PDFJS.getDocument({
|
||||
url: this.props.fileUrl,
|
||||
cMapUrl: getSiteURL() + '/static/cmaps/',
|
||||
cMapPacked: true,
|
||||
}).promise;
|
||||
this.onDocumentLoad(pdf);
|
||||
} catch (err) {
|
||||
this.onDocumentLoadError(err);
|
||||
|
||||
@@ -217,6 +217,7 @@ var config = {
|
||||
{from: 'src/images/cloud-laptop-error.png', to: 'images'},
|
||||
{from: 'src/images/cloud-laptop-warning.png', to: 'images'},
|
||||
{from: 'src/images/cloud-upgrade-person-hand-to-face.png', to: 'images'},
|
||||
{from: '../node_modules/pdfjs-dist/cmaps', to: 'cmaps'},
|
||||
],
|
||||
}),
|
||||
|
||||
|
||||
Ссылка в новой задаче
Block a user