Реклама
НТА

Телешкола «NTA»

Телешкола «NTA»

Експрес-курс від телеканалу «NTA» — це місяць інтенсиву журналістської майстерності. Студенти дізнаються секрети та лайфхаки досвідчених медійників, вчитимуться створювати якійсний контент та отримають практичний досвід.

Зареєструватись на курс за посиланнням.

https://youtu.be/MvGn3fZ4W-s

 

Детальніше про курс дивись у презентації:

Сторінка: 1 з 0

Якщо документ не відображається, натисніть ТУТ

const url = '/pdf/compressed.pdf'; // Посилання на ваш PDF-файл const pdfjsLib = window['pdfjs-dist/build/pdf']; pdfjsLib.GlobalWorkerOptions.workerSrc = 'https://cdnjs.cloudflare.com/ajax/libs/pdf.js/2.16.105/pdf.worker.min.js'; let pdfDoc = null; let currentPage = 1; let totalPages = 0; const scale = 1.5; const canvas = document.getElementById('pdf-canvas'); const ctx = canvas.getContext('2d'); const prevPageBtn = document.getElementById('prev-page'); const nextPageBtn = document.getElementById('next-page'); const currentPageElement = document.getElementById('current-page'); const totalPagesElement = document.getElementById('total-pages'); // Завантаження PDF pdfjsLib.getDocument(url).promise.then((pdf) => { pdfDoc = pdf; totalPages = pdf.numPages; totalPagesElement.textContent = totalPages; renderPage(currentPage); }); // Відображення сторінки function renderPage(pageNumber) { pdfDoc.getPage(pageNumber).then((page) => { const viewport = page.getViewport({ scale }); canvas.width = viewport.width; canvas.height = viewport.height; const renderContext = { canvasContext: ctx, viewport: viewport }; page.render(renderContext); currentPageElement.textContent = pageNumber; }); } // Перехід до попередньої сторінки prevPageBtn.addEventListener('click', () => { if (currentPage <= 1) return; currentPage--; renderPage(currentPage); }); // Перехід до наступної сторінки nextPageBtn.addEventListener('click', () => { if (currentPage >= totalPages) return; currentPage++; renderPage(currentPage); });

Реклама