我在http://dompdf.github.com/上使用DOMPDF
我正在努力如何设置整个页面的字体.在我制作的模板中,我在CSS中将字体设置为Helvetica,但是当它生成PDF时,它默认为Times New Roman.当我尝试
<script type="text/php">{literal}if ( isset($pdf) ) {
$font = Font_Metrics::get_font("helvetica", "bold");
$pdf->page_text(72, 18, "TEST!", $font, 6, array(0,0,0));}
{/literal}</script>
Run Code Online (Sandbox Code Playgroud)
它打印测试!字体中的文字.但是,如何将其应用于整个页面?
谢谢
这是在$ dompdf-> render()和$ dompdf-> output()被调用之前的HTML:
<img src="http://www.example.com/images/Logo.png" />
Run Code Online (Sandbox Code Playgroud)
所有其他发票在浏览器中查看或打印或以HTML格式通过电子邮件发送时都会显示图像.当我在应用程序内部单击"生成PDF"时,它会以PDF格式呈现发票,但徽标缺失.我已经放了一个调试行给我发电子邮件给它发送到render()的原始HTML,它看起来很好.
有谁知道dompdf为什么不显示这张图片?
您好我使用DOMPDF生成PDF文件,我想知道如何获取页码.
我在DOMPDF的FAQ页面中尝试了以下内容.并没有成功.注意:我也打开了内联PHP以及它在FAQ中提到的内容
以下是我的代码
<?php
require_once("dompdf/dompdf_config.inc.php");
ob_start();
//be sure this file exists, and works outside of web context etc.)
$dompdf = new DOMPDF();
$html=" <script type='text/php'>";
if ( isset($pdf) ) {
$font = Font_Metrics::get_font("yourfont", "normal");
$size = 9;
$y = $pdf->get_height() - 24;
$x = $pdf->get_width() - 15 - Font_Metrics::get_text_width("1/1", $font, $size);
$pdf->page_text($x, $y, "{PAGE_NUM}/{PAGE_COUNT}", $font, $size);
}
$html.=" </script>";
$html .="
aaaaa<br/>aaaaaa<br/>aaaaaa<br/>aaaaa<br/>aaaaaa<br/>aaaaaa<br/>aaaa<br/>aaaaa<br/>aaaaaa<br/>aaaaa<br/>
aaaaa<br/>aaaaaaa<br/>aaaaaa<br/>
aaaaa<br/>aaaaaa<br/>
aaaaaaa<br/>aaaaaaaaaa<br/>aaaaaaaaaaaaaaaaa<br/>aaaaaaaaaaaaaaaaa<br/>aaaaaaaaaaaaaaaaa<br/>aaaaaaaaaaaaaaaaa<br/>
aaaaaaa<br/>aaaaaaaaaa<br/>aaaaaaaaaaaaaaaaa<br/>aaaaaaaaaaaaaaaaa<br/>aaaaaaaaaaaaaaaaa<br/>aaaaaaaaaaaaaaaaa<br/>
aaaaaaaa<br/>aaaaaaaaa<br/>aaaaaaaaaaaaaaaaa<br/>aaaaaaaaaaaaaaaaa<br/>aaaaaaaaaaaaaaaaa<br/>aaaaaaaaaaaaaaaaa<br/>
aaaaaaaa<br/>aaaaaaaaa<br/>aaaaaaaaaaaaaaaaa<br/>aaaaaaaaaaaaaaaaa<br/>aaaaaaaaaaaaaaaaa<br/>aaaaaaaaaaaaaaaaa<br/>
aaaaaaaa<br/>aaaaaaaaa<br/>aaaaaaaaaaaaaaaaa<br/>aaaaaaaaaaaaaaaaa<br/>aaaaaaaaaaaaaaaaa<br/>aaaaaaaaaaaaaaaaa<br/>
aaaaaaaaa<br/>aaaaaaaa<br/>aaaaaaaaaaaaaaaaa<br/>aaaaaaaaaaaaaaaaa<br/>aaaaaaaaaaaaaaaaa<br/>aaaaaaaaaaaaaaaaa<br/>
aaaaaaaaaaaaaaaaa<br/>aaaaaaaaaaaaaaaaa<br/>aaaaaaaaaaaaaaaaa<br/>aaaaaaaaaaaaaaaaa<br/>aaaaaaaaaaaaaaaaa<br/>
</body></html>";
$dompdf->load_html($html);
$dompdf->render();
$dompdf->stream("sample.pdf");
?>
Run Code Online (Sandbox Code Playgroud)
有人能指出我这个问题吗?哪里弄错了
我正在尝试为我3岁的患有白血病的儿子整理一份联系表.我想用它,所以人们可以给他发送鼓励的记录,我们可以将它们打印出来并挂在他的房间里.我已经使用DOMpdf创建了表单并发布了数据.我的问题是,我试图用作"静止"的背景图像,拒绝扩展到100%,无论我在图形软件中使用的是什么尺寸,它都无法正常工作.对于我所缺少的任何帮助表示赞赏.代码如下.例如,请参阅:http://bebrave.me/#contact
<head>
<style>
body { background-image: url(http://www.bebrave.me/test.jpg); background-position: top left; background-repeat: no-repeat;
background-size: 100%;
margin-top:300px;
width:612px;
height:792px;
}
</style>
</head>
<body>
<table width="500px" border="0" align="center" cellpadding="0" cellspacing="0" id="Table">
<tr>
<td align="left">Dear Joshua,<br />
<?php echo $post->Message; ?></td>
</tr>
<tr>
<td align="right">Be Brave!<br />
-<?php echo $post->Name; ?></td></tr>
</table>
</body>
Run Code Online (Sandbox Code Playgroud)
我正在使用Dompdf来生成php中的报告.我无法将相同的外部样式表包括在内......
我使用的代码类似于以下内容:
<?php
require_once "dompdf/dompdf_config.inc.php";
$dompdf = new DOMPDF();
$html ="
<table>
<tr >
<td class='abc'>testing table</td>
</tr>
<tr>
<td class='def'>Testng header</td>
</tr>
</table>";
$dompdf->load_html($html);
$dompdf->render();
$dompdf->set_base_path('localhost/exampls/style.css');
$dompdf->stream("hello.pdf");
?>
Run Code Online (Sandbox Code Playgroud)
请告诉我如何包含外部css文件..
我使用 dompdf 0.5.1 来生成 PDF 文件。但特殊字符没有正确显示。
\n\n\n\n它显示类似于\xc3\xa2\xe2\x82\xac\xe2\x80\x9c \xc3\xa2\xe2\x82\xac\xc5\x93生成的 PDF 文件中的内容。
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />我在由 dompdf 呈现的 HTML 页面中使用了 UTF-8 编码,如\n 。
我还在将其发送到 dompdf 之前使用了编码,例如 \n $dompdf->load_html(utf8_decode($html));。
但我得到的是?分数而不是上面的字符。
我该如何解决上述问题?
\n我从这里得到:https : //github.com/barryvdh/laravel-dompdf
我的控制器是这样的:
public function listdata()
{
$pdf=PDF::loadView('print_tests.test_pdf');
$pdf->setPaper('L', 'landscape');
return $pdf->stream('test_pdf.pdf');
}
Run Code Online (Sandbox Code Playgroud)
我的观点是这样的:
<table>
<tr>
<th>header1</th>
<th>header2</th>
<th>header3</th>
</tr>
<tr>
<td>content-row-1</td>
<td>content-row-1</td>
<td>content-row-1</td>
</tr>
<tr>
<td>content-row-2</td>
<td>content-row-2</td>
<td>content-row-2</td>
</tr>
</table>
Run Code Online (Sandbox Code Playgroud)
我希望每一页都有一个页码
有没有人可以帮助我?
I have a table with very long texts that has no spaces (users like to post a full website URL complete with all the parameters)
Then I set on word-break:break-all; and word-wrap:break-word; on each <td> hoping that the text could fit on the table.
I also set all the <td> / column widths to some specified amount.
I use Laravel's DomPDF wrapper here: https://github.com/barryvdh/laravel-dompdf
Case 1: No table-layout: fixed
<table class="bordered">
<tr class="font-12">
<th style="width: 25px">No</th>
<th style="width: 100px">Nama Alat</th> …Run Code Online (Sandbox Code Playgroud) 我正在使用barryvdh laravel dompdf从laravel 5.7的html视图渲染pdf。它工作正常,但是当视图超过2页时,它将裁切页面并且不打印第三页。但是,如果我复制所有页面数据并将其粘贴到其他位置,则粘贴谁的内容,这意味着内容以某种方式存在但没有显示。
github存储库中也提到了此问题,但没有任何人回答。
我正在使用Laravel 5.7
这是代码:
$pdf = PDF::loadview('emails.send-email.case-email-pdf', compact('pdf_data'));
$file_name = 'case-email-'.$data['case_id'].str_random(10).time().'.pdf';
Storage::put($config['folder'].'/'.$file_name,$pdf->output());
Run Code Online (Sandbox Code Playgroud) 我正在尝试从视图生成 pdf,但样式就是不出来。我尝试过使用 3 个不同的库,但结果并没有太大不同。我错过了什么吗?
view
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Test View</title>
<link rel="stylesheet" type="text/css" media="screen" href="{{ asset('css/app.css') }}">
<script src="{{ asset('js/app.js') }}" defer></script>
</head>
<body class="font-sans antialiased">
<div class="grid grid-cols-3">
<div class="bg-red-200 col-span-2 h-screen"></div>
<div class="bg-blue-200 h-screen">
<div class="grid grid-cols-8">
<div class="col-span-7">
<div class="rounded-t-full w-full h-screen flex items-center justify-center bg-green-600">
<div class="h-60 w-60 rounded-full bg-blue-500">TEST</div>
</div>
</div>
</div>
</div>
</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
appearance
dompdf export method
protected function dompdfImplementation()
{
$dompdf = new …Run Code Online (Sandbox Code Playgroud)