单击按钮时在iframe中缩放PDF

use*_*929 6 javascript c# pdf iframe jquery

我想放大iframe上的pdf文件+按钮点击并缩小 - 这是我的设计和c#.在src中给出的文件是虚拟文件,我在页面的onload上加载实际文件.

任何方法对我来说都不错,无论是JavaScript,Css,Jquery,服务器端......请帮助..提前感谢.

 <div style="padding-bottom: 5px; margin-top:1%; width:18%; float:left; text-align:right;">  
        <asp:Button ID="ZoomIn" Text="+" runat="server" />
        <asp:Button ID="ZoomOut" Text="-" runat="server" />
 </div>
    <div id="Container" style="float:left; width:100%; text-align: center; padding-bottom: 5px;">
        <iframe class="Zoomer" id="iFmManl" runat="server" src="~\sample.pdf" width="100%" height="900px"
            style="border: 0px inset black; margin-left: 0px;" title="Domain Dictionary"></iframe>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

服务器端上的onload:

protected void Page_Load(object sender, EventArgs e)
{
    iFmManl.Attributes["src"] = FileName + "#toolbar=0&navpanes=0&view=Fit";
}
Run Code Online (Sandbox Code Playgroud)

Nik*_*des 0

将其绘制在HTML5 画布元素上,并在每个缩放级别重新绘制。

您可以轻松地在 Canvas 元素上绘制 PDF。这里的答案和pdf.js的使用非常简单。

从那里您可以放大/缩小 Canvas 元素,本质上是在 Canvas 元素上重新绘制 PDF 的缩放版本。请注意不要缩放画布本身,因为这会导致 PDF 看起来像素化。只需重新绘制 PDF 就可以了。