Отображение PDF-файлов в вашем приложении React без проблем с помощью React-PDF
React-PDF позволяет отображать PDF-файлы, как если бы они были изображениями в приложении React, без каких-либо хлопот или использования нескольких плагинов.
Разработчикам много раз нужно добавлять PDF-файлы в приложения React, и, хотя может быть сложно получить правильное разрешение, размер или макет, React-PDF позволяет добавлять PDF-файлы в приложение React точно так же, как изображения. Его можно бесплатно загрузить, с открытым исходным кодом и полным пакетом. React PDF был разработан с использованием JavaScript и CSS и полностью совместим с любым приложением React.
В настоящее время доступно множество версий React-PDF, последней из которых является React-PDF v5. Другие версии также постоянно получают исправления ошибок и обновления, однако использование React-PDF v5 даст оптимальные результаты.
Чтобы использовать React-PDF, убедитесь, что ваше приложение React использует последнюю версию React, то есть React 16.3 или более позднюю. В случае, если вы используете более старые версии React, вам придется использовать более старые версии React-PDF.
Начало работы с React-PDF
Рекомендуемый и самый простой способ начать — установить через npm, ниже приведена команда.
Установите React-PDF через npm
npm install react-pdf
Вы также можете установить его вручную; загрузите файлы последней версии напрямую из репозитория GitHub.
Рендеринг нелатинских символов в бесплатном API JavaScipt
Библиотека React-PDF с открытым исходным кодом позволяет разработчикам программного обеспечения программно отображать нелатинские символы внутри своего собственного приложения с помощью команд JavaScript. React-PDF также поддерживает нелатинские символы, и если вы хотите убедиться, что любые нелатинские символы отображаются правильно при отображении PDF в проекте, вы можете сделать это с помощью cMaps, скопированного из pdfjs-dist.
Загрузите одну или несколько страниц PDF с помощью бесплатного API JavaScript
Тег Document позволяет загружать документ PDF, который передается через свойство File. С помощью этого тега вы можете загрузить одну или несколько страниц, а также добавить навигацию. Вы также можете выделить текст на странице, отобразить оглавление в интерактивном режиме и предоставить внешние ссылки.
Как отобразить одну страницу PDF через JavaScript API
import React from 'react';
import { Document, Page } from 'react-pdf';
import samplePDF from './test.pdf';
export default function Test() {
return (
);
}
Управление аннотациями в PDF-документах с помощью JavaScript
Библиотека JavaScript с открытым исходным кодом React-PDF дает программистам возможность программно управлять различными типами аннотаций в своих PDF-документах. Помните, что пользователю необходимо включить таблицу стилей, необходимую для правильного отображения аннотаций. Это позволяет пользователям с легкостью выделять текст, рисовать чернилами, заметки, фигуры и многое другое.
Как обрабатывать внешние ссылки в PDF-файлах с помощью JavaScript
import React, { useState } from 'react';
import { Document, Outline, Page } from 'react-pdf';
import samplePDF from './test.pdf';
export default function Test() {
const [pageNumber, setPageNumber] = useState(1);
function onItemClick({ pageNumber: itemPageNumber }) {
setPageNumber(itemPageNumber);
}
return (
);
}