2013-06-17 51 views
9

Tôi đang nhúng PDF vào IFRAME từ một máy chủ không may phục vụ chúng dưới dạng Content-Disposition:attachment;.Buộc PDF hiển thị nội tuyến, ngay cả khi Nội dung Bố trí nói khác?

bất kỳ cách nào để buộc trình duyệt hiển thị nội tuyến PDF không? Rất tiếc, tôi không thể thay đổi tiêu đề cho tệp PDF được liên kết trong khung nội tuyến.

+0

Bạn có thể tải nó ở riêng bạn server-si de code và sau đó trỏ IFRAME SRC của khách hàng vào trang của riêng bạn? –

+0

Tôi có thể mặc dù đó là ít hơn lý tưởng. Có thể là giải pháp duy nhất mặc dù. –

+0

tìm giải pháp nào cho điều này? .. có cùng một vấn đề –

Trả lời

0

Bạn có thể sử dụng thư viện pdf.js để hiển thị pdf trong trang html. Mozilla Pdf.js

HTML MÃ

<!DOCTYPE html> 
<html> 
<head> 
    <title>PDF.js Learning</title> 
</head> 
<body> 
    <script type="text/javascript" src="pdf.js"></script> 
    <canvas id="the-canvas"></canvas> 

</body> 
</html> 

JAVASCRIPT MÃ

var url = "www.pdf995.com/samples/pdf.pdf"; 

PDFJS.getDocument(url) 
    .then(function(pdf) { 
    return pdf.getPage(1); 
    }) 
.then(function(page) { 

var scale = 1.5; 


var viewport = page.getViewport(scale); 

// Get canvas#the-canvas 

var canvas = document.getElementById('the-canvas'); 

// Fetch canvas' 2d context 

var context = canvas.getContext('2d'); 

// Set dimensions to Canvas 

canvas.height = viewport.height; 
canvas.width = viewport.width; 

// Prepare object needed by render method 

    var renderContext = { 
canvasContext: context, 
viewport: viewport 
}; 

// Render PDF page 

    page.render(renderContext); 
}); 
Các vấn đề liên quan