Пожалуйста, помогите react-pdf / renderer PDFViewer с динамическими данными

#javascript #reactjs #pdf #iframe #react-pdf

#javascript #reactjs #PDF #iframe #react-pdf

Вопрос:

В настоящее время я работаю над каким-то проектом, который использует @react-pdf / renderer diegomura в качестве генератора pdf, до сих пор я обнаружил, что для динамического заполнения содержимого PDF использовался компонент «BlobProvider» из @react-pdf / renderer.

Тем не менее, blobprovider направляет пользователя на новую вкладку, я просто хочу показать содержимое на той же вкладке, что и Iframe (включить с динамическими изменениями из поля ввода)

Я пробовал использовать iframe, он просто генерирует PDF-документ, я не могу получить динамическое состояние для PDF-документа. Я сохраняю pdf-документ перед классом, поэтому конструктор состояния не может быть передан в указанный выше const

У кого-нибудь есть какие-то решения или когда-либо встречалась подобная проблема? Заранее благодарю вас.

Ответ №1:

Можете ли вы попробовать это? Я использую это и работает нормально. Он отобразит pdf и вставит на страницу с помощью iframe.

 import { PDFViewer, Document, Page } from "@react-pdf/renderer";

<PDFViewer showToolbar={false}>
    <Document
      author={name}
      title={name}
      subject="Document name"
    >
      <Page size="A4" wrap {...props}>
        ...
      </Page>
    </Document>
</PDFViewer>