单击按钮在 iframe 内缩放 PDF
Zooming a PDF inside an iframe upon Button click
我想在点击 + 按钮时在 iframe 中放大 pdf 文件并在 - 上缩小
这是我的设计和 C#。 src 中给出的文件是一个虚拟文件,我在页面加载时加载实际文件。
任何方法对我来说都很好,无论是 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>
在服务器端加载:
protected void Page_Load(object sender, EventArgs e)
{
iFmManl.Attributes["src"] = FileName + "#toolbar=0&navpanes=0&view=Fit";
}
在 HTML5 canvas 元素上绘制它,并在每个缩放级别重新绘制。
您可以轻松地在 Canvas 元素上绘制 PDF。
答案 here and pdf.js 非常简单易用。
从那里您可以 zoom-in/zoom-out Canvas 元素,本质上是在 Canvas 元素上重新绘制 PDF 的缩放版本。注意不要缩放 Canvas 本身,因为这会导致您的 PDF 看起来像素化。只需重新绘制 PDF 即可。
我想在点击 + 按钮时在 iframe 中放大 pdf 文件并在 - 上缩小 这是我的设计和 C#。 src 中给出的文件是一个虚拟文件,我在页面加载时加载实际文件。
任何方法对我来说都很好,无论是 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>
在服务器端加载:
protected void Page_Load(object sender, EventArgs e)
{
iFmManl.Attributes["src"] = FileName + "#toolbar=0&navpanes=0&view=Fit";
}
在 HTML5 canvas 元素上绘制它,并在每个缩放级别重新绘制。
您可以轻松地在 Canvas 元素上绘制 PDF。 答案 here and pdf.js 非常简单易用。
从那里您可以 zoom-in/zoom-out Canvas 元素,本质上是在 Canvas 元素上重新绘制 PDF 的缩放版本。注意不要缩放 Canvas 本身,因为这会导致您的 PDF 看起来像素化。只需重新绘制 PDF 即可。