Почему при загрузке документа Word OfficeJS PDF с помощью API сохраняется пустой документ PDF

Все, что «блокирует» изображение (float, flex, block, inline-block, table etc и т. д.), вызывает обертку текста alt.

img{
width:100px;
height:100px;
border:1px solid #ff0000;
overflow:hidden;
float:left
}
<img src="http://www.example.com/broken.jpg" alt="This is a long text which overflows bounds of image">

img {
  width: 100px;
  height: 100px;
  border: 1px solid #ff0000;
  overflow: hidden;
  display: block;
}
<img src="http://www.example.com/broken.jpg" alt="This is a long text which overflows bounds of image">

img {
  width: 100px;
  height: 100px;
  border: 1px solid #ff0000;
  overflow: hidden;
  display: table;
}
<img src="http://www.example.com/broken.jpg" alt="This is a long text which overflows bounds of image">

1
задан ALH 19 January 2019 в 10:04
поделиться

1 ответ

Microsoft Documentation поддерживает функцию charCodeAt, которая уничтожает данные и создает пустой документ PDF.

Вместо того, чтобы использовать эту функцию, я использовал Uint8Array непосредственно в байтовом массиве:

var blob = new Blob([new Uint8Array(myFinalByteArray)], { type: 'application/pdf' });

И затем загрузил Blob с помощью FormData на удаленный сервер. Проблема ушла с этим подходом.

0
ответ дан ALH 19 January 2019 в 10:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: