标签: fpdf

FPDF utf-8编码(HOW-TO)

有谁知道如何将FPDF包中的编码设置为utf-8?或者至少支持希腊字符的ISO-8859-7(希腊语)?

基本上我想创建一个包含希腊字符的pdf文件.

任何建议都会有帮助.乔治

unicode utf-8 character-encoding fpdf

72
推荐指数
7
解决办法
17万
查看次数

将换行符插入PDF

我正在使用PHP生成一些PDF文件.我的问题是我需要在将插入PDF文件的文本的某些部分插入换行符.就像是:

$pdf->InsertText('Line one\n\nLine two');
Run Code Online (Sandbox Code Playgroud)

所以它打印:

第一行

第二行

我知道\n不适用于PDF,但你们知道任何字符或代表这些文件换行符的东西吗?

php pdf carriage-return fpdf

37
推荐指数
7
解决办法
13万
查看次数

使用FPDF在单元格中进行文本换行?

现在当我使用带有文本的单元格时,它们都停留在一行上.我知道我可以使用write函数,但我希望能够指定高度和宽度.

这就是我现在所拥有的,但正如我所说的那样,文本不会包含在维度中:

$pdf->Cell( 200, 40, $reportSubtitle, 1, 1 );
Run Code Online (Sandbox Code Playgroud)

php pdf fpdf

33
推荐指数
1
解决办法
10万
查看次数

使用ajax请求在浏览器中下载

我正在使用AngularJS,我正在尝试在php中生成PDF.这就是我在controller.js中的内容:

$scope.downloadPDF = function(){
    $http.post('/download-pdf', { fid: $routeParams.fid })
        .success(function(data, status, headers, config){
            console.log("success");
        })
        .error(function(data, status, headers, config){
            console.log("error");
        });
};
Run Code Online (Sandbox Code Playgroud)

在我的php文件中,我有以下内容来创建带有FPDF库的PDF :

function download_pdf()
{
    $id = $_POST['fid'];

    $pdf = new FPDF();

    $pdf->AddPage();
    $pdf->SetFont('Arial','B',16);
    $pdf->Cell(40,10,'Hello World!');

    header('Content-Type: application/pdf');
    header('Content-Disposition: attachment; filename=' . $id . '.pdf');

    $pdf->Output('Order123.pdf', 'D');
}
Run Code Online (Sandbox Code Playgroud)

但请求是响应此而不是打开保存对话框来保存我的pdf.

%PDF-1.3 3 0 obj <> endobj 4 0 obj <> streamx3Rðâ2Ð35W(çrQÐw3T04Ó30PISpêZ*[¤(hx¤æää+çå¤(j*dÔ7Wstndstreamendobj 1 0 obj <endobj 5 0 obj <endobj 2 0 obj <</ProcSet [/ PDF/Text/ImageB/ImageC/ImageI]/Font …

javascript php ajax fpdf angularjs

33
推荐指数
2
解决办法
5361
查看次数

FPDF中的特殊字符与PHP

我有一个用户可以填写的Web表单,该内容用FPDF和PHP填充PDF.当用户输入带撇号的单词时,PDF上会出现斜杠.

同样,商标符号等特殊字符编码错误.

FPDF常见问题解答说使用:

$str = utf8_decode($str);
Run Code Online (Sandbox Code Playgroud)

但我只是不确定如何将其应用于整个PDF.我试着把它想象成一个HTML页面,但这没有帮助.

有任何想法吗?

php character fpdf

28
推荐指数
4
解决办法
6万
查看次数

FPDF错误:某些数据已经输出,无法发送PDF

我正在为我的项目使用fpdf库,我正在使用它来扩展其中一个drupal模块.这些线

$pdf = new FPDF();
$pdf->AddPage();
$pdf->SetFont('Arial','B',16);
$pdf->Cell(40,10,'Hello World!');
$pdf->Output();
Run Code Online (Sandbox Code Playgroud)

给我一个错误:FPDF错误:有些数据已经输出,无法发送PDF

我尝试在drupal区域名称test.php之外的单独文件中创建它,并且当它被查看时它工作.这里的任何人都知道为什么这不起作用?或者这里的任何人都可以指出一个正确的pdf库,我可以在drupal中使用它来查看HTML格式的PDF格式.

php drupal fpdf

27
推荐指数
4
解决办法
12万
查看次数

如何在FPDF中设置底部边距

我最近深入研究了FPDF,而我似乎并不理解的是 - 为什么没有办法设置底部保证金?有从顶部,左侧和右侧设置边距的功能,但不能从底部设置边距.

我现在假设我误解了关于FPDF如何工作的基本和概念,但我不知道可能是什么.

所以要减少它:

是否可以在FPDF中定义固定的底部边距?

php pdf margin fpdf

22
推荐指数
2
解决办法
3万
查看次数

使用PHP和FPDF插入图像

我正在尝试插入图像,但不想指定x和y坐标.那可能吗?

$pdf->Image($image1, 5, 70, 33.78);
Run Code Online (Sandbox Code Playgroud)

我希望能够指定大小(33.78)但不能指定x和y,以便它根据内容移动.

$pdf->Write( 70, $reportTitle );
$pdf->Ln( 45 );
$pdf->SetFont( 'Arial', '', 12 );
$pdf->Write( 6, $reportSubtitle );

/**
  Create product 1
**/
$pdf->Ln( 10 );
$pdf->SetFont( 'Arial', '', 12 );
$pdf->Write( 6, $prod1title );
$pdf->Ln( 30 );
$pdf->SetFont( 'Arial', '', 10 );
$pdf->Write( 5, $prod1sub );
$pdf->Ln( 30 );
$pdf->Image($image1, 5, 70, 33.78);
Run Code Online (Sandbox Code Playgroud)

以上是我使用的代码.如果$ reportSubtitle是两行或三行,它会将$ prod1title和$$ prod1sub向下推,并且不可避免地在修复的图像下.有没有办法让图像像产品标题和副标题一样,并且在仍然声明尺寸的同时被推下来?

php fpdf

21
推荐指数
3
解决办法
10万
查看次数

在FPDF中设置纸张尺寸

我想把纸张尺寸设置为fpdf的一半到一个字母大小,它大约是8.5x5.5 inc.我怎样才能做到这一点?
我在PHP语言中的fpdf函数是

$pdf = new FPDF('P','mm','?????');
Run Code Online (Sandbox Code Playgroud)

有什么办法吗?谢谢你的帮助..

php fpdf

19
推荐指数
1
解决办法
9万
查看次数

FPDF错误:此文档(testcopy.pdf)可能使用FPDI附带的免费解析器不支持的压缩技术

我正在运行以下代码,并给我这个错误:FPDF error: This document (testcopy.pdf) probably uses a compression technique which is not supported by the free parser shipped with FPDI.我使用另一个名为pdf test.pdf,并且工作正常,但它给了我错误testcopy.pdf.

我认为这是解析器问题.任何人都知道可以与fpdf一起使用的任何其他解析器以避免此错误吗?

我的代码:

require('fpdf17/fpdf.php'); 
require('fpdf17/fpdi.php'); 
// initiate FPDI 
$pdf = new FPDI(); 
while (ob_get_level())
ob_end_clean();
header("Content-Encoding: None", true);
// set the sourcefile 
$pagecount = $pdf->setSourceFile('testcopy.pdf');
Run Code Online (Sandbox Code Playgroud)

我想在两个pdf中分割pdf,并希望在文件附件字段中附加两个pdf.如何将pdf保存到服务器.用fpdf可以实现吗?

php fpdf fpdi

18
推荐指数
6
解决办法
3万
查看次数