📁 File Manager
🏠 /
/
home
/
u857492117
/
domains
/
mangaldaicollege.org
/
public_html
/
itep
Dosya Düzenle: pdfViewer.php
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Secure PDF Viewer</title> <style> body { margin: 0; font-family: Arial, sans-serif; user-select: none; } #pdf-viewer { width: 100%; height: 100vh; overflow: auto; background: #333; text-align: center; } canvas { margin: 20px auto; display: block; box-shadow: 0 0 10px #000; } </style> </head> <body oncontextmenu="return false;"> <!-- Disables right click --> <?php $file= $_GET['id']; ?> <div id="pdf-viewer"></div> <!-- PDF.js Library --> <script src="https://cdnjs.cloudflare.com/ajax/libs/pdf.js/3.4.120/pdf.min.js"></script> <script> const url = '<?php echo $file ?>'; // Change to your PDF path const pdfjsLib = window['pdfjs-dist/build/pdf']; pdfjsLib.GlobalWorkerOptions.workerSrc = 'https://cdnjs.cloudflare.com/ajax/libs/pdf.js/3.4.120/pdf.worker.min.js'; const viewer = document.getElementById('pdf-viewer'); // Load and render the PDF pdfjsLib.getDocument(url).promise.then(pdf => { for (let pageNumber = 1; pageNumber <= pdf.numPages; pageNumber++) { pdf.getPage(pageNumber).then(page => { const scale = 1.5; const viewport = page.getViewport({ scale }); const canvas = document.createElement('canvas'); const context = canvas.getContext('2d'); canvas.height = viewport.height; canvas.width = viewport.width; viewer.appendChild(canvas); page.render({ canvasContext: context, viewport: viewport }); }); } }); // Optional: Block common shortcuts (Ctrl+S, Ctrl+P, etc.) document.addEventListener('keydown', function (e) { if ((e.ctrlKey || e.metaKey) && ['s', 'p', 'u'].includes(e.key.toLowerCase())) { e.preventDefault(); } }); </script> </body> </html>
💾 Kaydet
İptal