Skip to content

Instantly share code, notes, and snippets.

View kosuke-zhang's full-sized avatar

Kosuke kosuke-zhang

View GitHub Profile
@kosuke-zhang
kosuke-zhang / viewer.html
Created November 5, 2024 10:09 — forked from larsneo/viewer.html
Pinch zoom implementation for PDF.js viewer
<!-- Goes into viewer.html just before ending </body> -->
<script>
let pinchZoomEnabled = false;
function enablePinchZoom(pdfViewer) {
let startX = 0, startY = 0;
let initialPinchDistance = 0;
let pinchScale = 1;
const viewer = document.getElementById("viewer");
const container = document.getElementById("viewerContainer");
const reset = () => { startX = startY = initialPinchDistance = 0; pinchScale = 1; };