Files
roi-theme/wp-content/plugins/PDFEmbedder-premium-secure/assets/js/pdf-js-viewer.js
root a22573bf0b Commit inicial - WordPress Análisis de Precios Unitarios
- WordPress core y plugins
- Tema Twenty Twenty-Four configurado
- Plugin allow-unfiltered-html.php simplificado
- .gitignore configurado para excluir wp-config.php y uploads

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-03 21:04:30 -06:00

52 lines
2.0 KiB
JavaScript
Executable File

import { PDFViewerApplication } from './viewer/app';
const getViewerConfiguration = () => {
return {
appContainer: document.body,
mainContainer: document.getElementById('viewerContainer'),
viewerContainer: document.getElementById('viewer'),
toolbar: {
container: document.getElementById('toolbarViewer'),
numPages: document.getElementsByClassName('numPages'),
pageNumber: document.getElementsByClassName('pageNumber'),
scaleSelect: document.getElementsByClassName('scaleSelect'),
customScaleOption: document.getElementById('customScaleOption'),
previous: document.getElementsByClassName('previousButton'),
next: document.getElementsByClassName('nextButton'),
zoomIn: document.getElementsByClassName('zoomIn'),
zoomOut: document.getElementsByClassName('zoomOut'),
viewFind: document.getElementsByClassName('viewFind-test'),
print: document.getElementById('print'),
download: document.getElementsByClassName('download'),
fullscreen: document.getElementsByClassName(
'wppdf-fullscreen-button',
),
},
findBar: {
bar: document.getElementsByClassName('findbar'),
toggleButton: document.getElementsByClassName('viewFind'),
findField: document.getElementsByClassName('findInput'),
highlightAllCheckbox:
document.getElementsByClassName('findHighlightAll'),
caseSensitiveCheckbox:
document.getElementsByClassName('findMatchCase'),
matchDiacriticsCheckbox: document.getElementsByClassName(
'findMatchDiacritics',
),
entireWordCheckbox:
document.getElementsByClassName('findEntireWord'),
findMsg: document.getElementsByClassName('findMsg'),
findResultsCount:
document.getElementsByClassName('findResultsCount'),
findPreviousButton: document.getElementsByClassName('findPrevious'),
findNextButton: document.getElementsByClassName('findNext'),
},
};
};
const WebViewLoad = () => {
const config = getViewerConfiguration();
PDFViewerApplication.run(config);
};
document.addEventListener('DOMContentLoaded', WebViewLoad, true);