在本地目录或数据库中显示pdf

时间:2010-05-27 09:57:53

标签: asp.net

有没有办法在对象标记中显示来自本地目录或数据库的pdf。

我的问题是我在加载pdf后试图显示pdf打印对话框。

如果我使用object标签加载pdf,这是可能的,但是目前我的pdf是使用response.binarywrite动态加载的。 任何帮助将受到高度赞赏。

问候 Nilesh制作

2 个答案:

答案 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> 

更多解释:Load dan Display Document PDF from database