Estoy tratando de acercar y alejar un iFrame con un PDF usando dos botones. El problema es que el acercamiento/alejamiento se aplica solo al área alrededor del PDF y el PDF permanece intacto.
Lo único que no entiendo es: hay tres tipos de zoom en mi página.
A continuación se muestra mi HTML y mi JS. No se utiliza CSS para esto.
HTML:
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>O que é HTML?</title> <script type="text/javascript" src="./O que é HTML.js"></script> </head> <body> <div id="titulo"> <h1>PDF sem opção de download - HTML</h1> </div> <div id="pdfViewer"> <iframe src="./pdfs/Apostila HTML.pdf#toolbar=0&navpanes=0&statusbar=0&messages=0" width="100%" height="500px" > </iframe> </div> <div id="zoom"> <button type="button" onclick="maisZoom()">Aumentar zoom</button> <button type="button" onclick="menosZoom()">Diminuir zoom</button> </div> </body> </html>
JavaScript:
function maisZoom() { var myPDF = document.getElementById("pdfViewer"); var zoomAtual = myPDF.clientWidth; if (zoomAtual == 2500) return false; else { myPDF.style.width = (zoomAtual + 100) + "px"; } } function menosZoom() { var myPDF = document.getElementById("pdfViewer"); var zoomAtual = myPDF.clientWidth; if (zoomAtual == 100) return false; else { myPDF.style.width = (zoomAtual - 100) + "px"; } }
A continuación se muestra un GIF que muestra exactamente lo que dije anteriormente. GIF explicado:
Quiero replicar el segundo zoom: acercar/alejar el PDF con los botones.
¡Cualquier ayuda es apreciada! Gracias.