[MM-46941] Fix: PDF preview doesn't render some Japanese characters (#22599)

Co-authored-by: Mattermost Build <build@mattermost.com>
Этот коммит содержится в:
Kazuki Maeda
2023-04-01 00:48:32 +09:00
коммит произвёл GitHub
родитель fa7057bfbf
Коммит 9570972571
2 изменённых файлов: 8 добавлений и 1 удалений

Просмотреть файл

@@ -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'},
],
}),