
Security News
CVE Volume Surges Past 48,000 in 2025 as WordPress Plugin Ecosystem Drives Growth
CVE disclosures hit a record 48,185 in 2025, driven largely by vulnerabilities in third-party WordPress plugins.
@foxford/pdf-generator
Advanced tools
Генерация PDF документов на клиенте. Используется для генерации сертификатов, дипломов, благодарственных писем.
| Command | Description |
|---|---|
npm start | Запуск сервера для редактирования шаблонов |
npm run dev | Запускает сборку umd в режиме разработки |
Компонент DocumentList несёт в себе скрытую реализацию рендера списка документов, связанную непосредственно с библиотекой генерации. Его использование требует выполнения определенных условий, а именно:
В случае использования нескольких DocumentList на странице требуется блокировка запросов на генерацию с разных экземпляров компонента.
Для этого нужно использовать пропсы onRequestGenerating, onStartGenerating, onEndGenerating для установки/снятия флага, который будет проверяться в onRequestGenerating
Функция startGenerating должна выстреливать экшен для загрузки данных выбранного для просмотра/генерации документа.
Принимает ID в качестве аргумента.
Загруженные данные выбранного документа должны попадать в selectedDocumentData
class MyComponent extends Component {
state = {
isGenerating: false,
}
endGenerating = (generatedInfo) => {
this.setState({ isGenerating: false })
}
startGenerating = (id) => {
const { actions } = this.props
this.setState({ isGenerating: true })
actions.getUserCertificate(id) // загружаем выбранный документ в стор
}
requestGenerating = () => {
if (this.state.isGenerating) { return false } // запрещаем генерацию
return true // продолжаем генерацию
}
render() {
const { document, list } = this.props // получаем данные выбранного документа и список документов
return (
<DocumentList
selectedDocumentData={document.data}
documents={list}
onRequestGenerating={this.requestGenerating}
onStartGenerating={this.startGenerating}
onEndGenerating={this.endGenerating}
/>
)
}
}
FAQs
React component for generate pdf on client from dom node
We found that @foxford/pdf-generator demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 0 open source maintainers collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
CVE disclosures hit a record 48,185 in 2025, driven largely by vulnerabilities in third-party WordPress plugins.

Security News
Socket CEO Feross Aboukhadijeh joins Insecure Agents to discuss CVE remediation and why supply chain attacks require a different security approach.

Security News
Tailwind Labs laid off 75% of its engineering team after revenue dropped 80%, as LLMs redirect traffic away from documentation where developers discover paid products.