Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php PDF正在生成但已损坏_Php_Pdf - Fatal编程技术网

Php PDF正在生成但已损坏

Php PDF正在生成但已损坏,php,pdf,Php,Pdf,我在这里检查了许多线程并尝试了它们,但没有任何效果。它正在生成MS Word文件,但不是PDF。谁能告诉我一个快速生成PDF文件的方法吗 以下是我尝试的代码: <?php ob_start(); ?> <style> #srch-frm {} .srchfld { font-size: 16px; height: 31px; padding: 4px; width: 162px; } .out-fld { padding: 11px

我在这里检查了许多线程并尝试了它们,但没有任何效果。它正在生成MS Word文件,但不是PDF。谁能告诉我一个快速生成PDF文件的方法吗

以下是我尝试的代码:

<?php ob_start(); ?>
<style>

#srch-frm {}
.srchfld {
    font-size: 16px;
    height: 31px;
    padding: 4px;
    width: 162px;
}
.out-fld {
   padding: 11px;
}
.box_search {}
#srch-submit {
    font-size: 15px;
    height: 34px;
    width: 128px;
}
.township_report {
    display:none;
}
</style>

<div id="wrapper">


<div id="content">

<p>&nbsp;</p>

<div class="srch_report">

<style>
#report-headings {
    font-size: 20px;
    font-weight: bold;
    position: relative;
    top: -5px;}
#report-title {
    font-size: 20px;
    font-weight: bold;}
#report {
    background-color: lightgray;
    left: 52px;
    padding: 32px;
    position: relative;
    width: 808px;}
.hdr {    
    font-family: verdana;
    font-size: 14px;}
.hdr-ttl {
    padding-left: 39px;}
.hdr-date {padding-left: 195px;}
.hdr-val {padding-left: 5px;}
.fld-ttl {}
.fld-val {
    float: right;
    padding-right: 127px;}
.fld-row {
    height: 23px;}
.fld-col {    
    float: left;
    width: 50%;}
#fld-area {
    font-size: 16px;}
.fld2-val {}
.fld2-ttl {
    padding-left: 103px;}
.fld2 {
    font-weight:bold;}
.fld2-main {
    padding-top: 20px;}
.fld2-val-ini {}    
</style>

<p>&nbsp;</p>
<div id="report">

    <div id='report-headings' align="center">
        Law Offices of Patrick C. Doody
    </div>

    <div id='report-title'>
      <p>Township Deadlines </p>
    </div>

    <div class="hdr">   
      <spam class=''>Year:</spam> <spam class='hdr-val'>2006</spam>
        <spam class='hdr-ttl'>County:</spam> <spam class='hdr-val'>Cook</spam>
        <spam class='hdr-ttl'>Township:</spam> <spam class='hdr-val'>Cook</spam>
        <spam class='hdr-date'>As Of:</spam> <spam class='hdr-val'>2013-05-14</spam>
    </div>

<p>&nbsp;</p>

    <div id="fld-area">

        <div class="fld-row">
            <div class="fld-col">
                <spam class="fld-ttl">Assessor Open:</spam><spam class="fld-val">2006-03-07</spam>
            </div>  
            <div class="fld-col">
                <spam class="fld-ttl">BofR Opens:</spam><spam class="fld-val">2006-09-11</spam>
            </div>
        </div>

        <div class="fld-row">
            <div class="fld-col">
                <spam class="fld-ttl">Assessor Closes:</spam><spam class="fld-val">2006-04-05</spam>
            </div>
            <div class="fld-col">
                <spam class="fld-ttl">BofR Closes:</spam><spam class="fld-val">2006-10-18</spam>
            </div>
        </div>

        <div class="fld-row">
            <div class="fld-col">
                <spam class="fld-ttl">Assr Documents Due:</spam><spam class="fld-val">2006-04-20</spam>
            </div>
            <div class="fld-col">
                <spam class="fld-ttl">BofR Hearing:</spam><spam class="fld-val"></spam>
            </div>
        </div>

        <div class="fld-row">
            <div class="fld-col">
                <spam class="fld-ttl">Assr Certified:</spam><spam class="fld-val">2006-05-31</spam>
            </div>
        </div>

    </div>
<p>&nbsp;</p>
<p>
          <table>
        <tr>
            <td style="width:140px;font-weight:bold;">File #</td>
            <td style="width:140px;font-weight:bold;">Client</td>
            <td style="width:190px;font-weight:bold;">Property Name</td>
            <td style="width:140px;font-weight:bold;">Atty</td>
        </tr>
        <p>
          <tr><td>00-5009</td><td>DORAN</td><td>Popeye's Chicken</td><td>F&G</td></tr></table>        </p>
</div>
<p>&nbsp;</p>
<style>
.prntdiv {
    float: left;
    padding: 16px 16px 16px 386px;}
.savediv {
    float: left;
    padding: 16px;}
#print {
    font-family: times new roman;
    font-size: 15px;
    font-weight: bold;
    padding: 6px 15px;}
#save {
    font-family: times new roman;
    font-size: 15px;
    font-weight: bold;
    padding: 6px 15px;}

</style>

</div>
</p>
</div>
</div>
</div>
<?php
    header('Content-type: application/pdf');
    header('Content-Disposition: attachment; filename="report.pdf"');
    header('Content-Transfer-Encoding: binary');
?>

#srch-frm{}
.srchfld{
字体大小:16px;
高度:31px;
填充:4px;
宽度:162px;
}
.out fld{
填充:11px;
}
.box_搜索{}
#srch提交{
字体大小:15px;
高度:34px;
宽度:128px;
}
.乡郊小组报告{
显示:无;
}

#报告标题{ 字体大小:20px; 字体大小:粗体; 位置:相对位置; 顶部:-5px;} #报告标题{ 字体大小:20px; 字体大小:粗体;} #报告{ 背景颜色:浅灰色; 左:52px; 填充:32px; 位置:相对位置; 宽度:808px;} .hdr{ 字体系列:verdana; 字体大小:14px;} .hdr ttl{ 左填充:39px;} .hdr日期{左填充:195px;} .hdr val{左填充:5px;} .fld ttl{} .fld val{ 浮动:对; 右填充:127px;} .fld行{ 高度:23px;} .fld col{ 浮动:左; 宽度:50%;} #fld区{ 字体大小:16px;} .fld2 val{} .fld2 ttl{ 左填充:103px;} .fld2{ 字体大小:粗体;} .fld2主楼{ 填充顶部:20px;} .fld2 val ini{}

帕特里克·C·杜迪律师事务所 乡镇截止日期

年份:2006年 县:库克 乡镇:库克 截止日期:2013年5月14日

评税主任开放日期:2006-03-07 BofR开幕日期:2006-09-11 评估员截止日期:2006-04-05 BofR关闭日期:2006-10-18 助理文书到期日期:2006-04-20 BofR听证会: 助理认证:2006-05-31

文件# 客户 属性名 艾蒂 00-5009DORANPopeye's ChickenF&G

.prntdiv{ 浮动:左; 填充:16px 16px 16px 386px;} .savediv{ 浮动:左; 填充:16px;} #印刷品{ 字体系列:时代新罗马; 字体大小:15px; 字体大小:粗体; 填充:6px 15px;} #拯救{ 字体系列:时代新罗马; 字体大小:15px; 字体大小:粗体; 填充:6px 15px;}


PDF不是那样工作的

你基本上是在创建一个网页(标准HTML/CSS),然后告诉浏览器“把它当作PDF”,这是行不通的,因为当浏览器把它交给它的PDF查看器时,它将不是一个有效的PDF文件


你想把HTML/CSS转换成PDF。请参阅:

PDF不是这样工作的

你基本上是在创建一个网页(标准HTML/CSS),然后告诉浏览器“把它当作PDF”,这是行不通的,因为当浏览器把它交给它的PDF查看器时,它将不是一个有效的PDF文件


你想把HTML/CSS转换成PDF。请参阅:

什么在生成PDF或Word文档?我看到很多html标记,后面是标题(无论如何都应该抛出“headers ready sent”警告)。让我猜猜,您假设PHP“自动”将HTML标记转换为PDF,只是因为您设置了一些标题。我想生成PDF,是的,但在顶部启动了ob_start(),所以不要看到警告如果您想编写PDF,您需要编写PDF,而不是HTML。。。。或者使用mPDF、DomPDF或tcPDF等库将HTML标记转换为PDF文件生成PDF或Word文档的是什么?我看到很多html标记,后面是标题(无论如何都应该抛出“headers ready sent”警告)。让我猜猜,您假设PHP“自动”将HTML标记转换为PDF,只是因为您设置了一些标题。我想生成PDF,是的,但在顶部启动了ob_start(),所以不要看到警告如果您想编写PDF,您需要编写PDF,而不是HTML。。。。或者使用mPDF、DomPDF或tcPDF等库将HTML标记转换为PDF文件