一个基于web的pdf浏览器 (转)

有没有想过直接在web页面上以标签的形式显示pdf文件?看看这个由vuzit.com提供的工具吧。

Vuzit is a web-based universal office document viewer you can embed in any web page to help maintain consistent branding and site navigation. It provides document security and increases revenue by improving accessibility and user experience.

下面是显示pdf文件的核心代码:

<! DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"
>
< html  xmlns ="http://www.w3.org/1999/xhtml"  xmlns:v ="urn:schemas-microsoft-com:vml" >
  
< head >
    
< meta  http-equiv ="Content-Type"  content ="text/html; charset=utf-8" />
    
< title > Vuzit Basic Viewer Example </ title >
    
< link  href ="http://vuzit.com/stylesheets/Vuzit-2.1.css"  rel ="Stylesheet"  type ="text/css"   />
    
< script  src ="http://vuzit.com/javascripts/Vuzit-2.1.js"  type ="text/javascript" ></ script >

    
< script  type ="text/javascript" >
      
// Called when the page is loaded.  
      function initialize()  {
        
        vuzit.Base.apiKeySet(
"VuzitDemo");
        
var viewer = new vuzit.Viewer(document.getElementById("vuzit_viewer"));
        viewer.setUrl(
"http://202.38.64.10/~zhouq/doc/ws2008.pdf"{ zoom: 1, page: 2 });
      }

    
</ script >

  
</ head >
  
< body  onload ="initialize()" >
    
< div  id ="vuzit_viewer"  style ="width: 650px; height: 500px;" ></ div >
  
</ body >
</ html >

 

具体看这里: vuzit.com官方 中文pdf文件演示

转载于:https://www.cnblogs.com/samlin/archive/2008/03/04/1090059.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要将XtraReport输出为PDF格式,可以使用DevExpress的PdfExportOptions类和PdfExportToDisk方法。下面是一个基于Web API的示例代码: ```csharp using DevExpress.XtraPrinting; using DevExpress.XtraReports.UI; using System.IO; using System.Net; using System.Net.Http; using System.Web.Http; public class ReportController : ApiController { [HttpPost] [Route("api/report/exporttopdf")] public HttpResponseMessage ExportToPdf(XtraReport report) { MemoryStream ms = new MemoryStream(); report.ExportToPdf(ms, new PdfExportOptions()); ms.Position = 0; HttpResponseMessage response = new HttpResponseMessage(HttpStatusCode.OK); response.Content = new ByteArrayContent(ms.ToArray()); response.Content.Headers.ContentDisposition = new System.Net.Http.Headers.ContentDispositionHeaderValue("attachment"); response.Content.Headers.ContentDisposition.FileName = "report.pdf"; response.Content.Headers.ContentType = new System.Net.Http.Headers.MediaTypeHeaderValue("application/pdf"); response.Content.Headers.ContentLength = ms.Length; return response; } } ``` 在此示例中,我们将XtraReport作为参数传递给ExportToPdf方法,该方法将报表导出到内存流中。然后,我们将内存流换为字节数组,并将其作为响应内容返回到客户端。客户端可以使用浏览器或其他工具下载生成的PDF文件。 请注意,此示例假定您已经使用DevExpress创建了XtraReport对象,并将其传递给Web API方法。如果您需要在Web API中动态生成报表,请参阅DevExpress文档以获取更多信息。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值