Вставить блоб в HTML - PullRequest
       1

Вставить блоб в HTML

0 голосов
/ 24 января 2019

У меня есть PDF-файл блоб, как показано ниже, не полные: результат: "данные: приложения / PDF; base64, JVBERi0xLjcKCjQgMCBvYmoKKElkZW50aXR5KQplbmRvYmoKNSAwIG9iagooQWRvYmUpCmVuZG9iago4IDAgb2JqCjw8Ci9GaWx0ZXIgL0ZsYXRlRGVjb2RlCi9MZW5ndGggODg0OTIKL1R5cGUgL1N0cmVhbQo + PgpzdHJlYW0KeJzsfQlgVNXV ..."

1002 * Мне нужно, чтобы просмотреть этот PDF в HTML..Есть ли возможность?Пожалуйста, поддержите

Ответы [ 2 ]

0 голосов
/ 24 января 2019

Это решается с помощью тега embed в html, как в « MIME-кодировании PDF-файла на HTML-странице ».

Это привело к ошибке

"Ошибка: небезопасное значение используется в контексте URL ресурса (см. g.co/ng/security#xss) в DomSanitizerImpl.push ../ node_modules/@angular/platform-browser/fesm5/platform-browser.js.DomSanitizerImpl.sanitize (платформа-browser.js: 1812) "

Позже это было решено с помощью Небезопасного значения, используемого в контексте URL ресурса, с Angular 2 с использованием DomSanitizer, на который @helzgate ответил как метод 1.

Общий код:

в HTML:

<embed [src]='sanitizer.bypassSecurityTrustResourceUrl(imgURL)' height="200" *ngIf="imgURL">

В машинописном тексте добавить следующее в компоненте:

import { DomSanitizer } from '@angular/platform-browser';

и

  constructor(public sanitizer: DomSanitizer) { }
0 голосов
/ 24 января 2019

Вы можете использовать PDF.js , обратитесь к этому примеру , это довольно просто:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...