有没有办法在对象标记中显示来自本地目录或数据库的pdf。
我的问题是我在加载pdf后试图显示pdf打印对话框。
如果我使用object标签加载pdf,这是可能的,但是目前我的pdf是使用response.binarywrite动态加载的。 任何帮助将受到高度赞赏。
问候 Nilesh制作
答案 0 :(得分:0)
适用于所有浏览器:
<OBJECT width="720" height="540">
<PARAM NAME="Src" value="../pdf/sign-va.pdf">
<embed width="720" height="540" src="../pdf/sign-va.pdf" href="../pdf/sign-va.pdf"></embed></OBJECT>
答案 1 :(得分:0)
如果要从本地目录加载pdf文件:
<embed src="hukumPdf/2.pdf" type="application/pdf" width="100%" height="700px"/>
阅读更多示例:Load Document PDF from local directory
如果要从数据库加载和显示pdf文件。您应该创建一个数据库来存储pdf文件。数据库领域取决于您想要显示多少信息。
例如: 存储pdf doc信息的数据库:
CREATE TABLE IF NOT EXISTS `filepdf` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`title` varchar(255) NOT NULL,
`category` enum('Peraturan Pemerintah','Peraturan Presiden','Keputusan Menteri') NOT NULL,
`namefile` varchar(100) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;
INSERT INTO `filepdf` (`id`, `title`, `category`, `namefile`) VALUES
(1, 'KAWASAN EKONOMI KHUSUS TANJUNG KELAYANG', 'Peraturan Pemerintah', 'kawasanekonomi');
然后创建一个php脚本来调用数据库以显示在您的站点中:
<div class="container">
<h2>Contoh Mengload Dokumen PDF</h2>
<div class="row">
<?php
$query=mysqli_query($con,"select * from filepdf ");
$data=mysqli_fetch_row($query);
?>
<div class='col-md-12'>
<div class='panel panel-primary'>
<div class='panel-heading'>
<div class='pull-left'>Undang-Undang Dasar Negara Republik Indonesia 1945</div>
<br>
</div>
<div class='panel-body'>
<div style='border-bottom:1px solid #000'><?php echo $data[1]; ?></div>
<div><?php echo $data[2]; ?></div><br>
<div>
<embed src="hukumPdf/<?php echo $data[3]; ?>.pdf" type='application/pdf' width='100%' height='700px'/>
</div>
</div>
</div>
</div>
</div>
</div>