相关疑难解决方法(0)

为什么此代码使用PHP Zend_Pdf库无法正常处理PDF上的文本?

我正在尝试在服务器上动态创建PDF文档,并使用Zend_Pdf库将它们发送到客户端.PDF上的所有文本都需要与页面居中对齐,页面将是字母大小的横向.使用我在不同网站上多次发现的功能,我遇到了问题 - 中心理由是关闭的.所有文字都显得太偏左了.这是我的代码:

<?
require('Zend/Pdf.php');

$font = Zend_Pdf_Font::fontWithName(Zend_Pdf_Font::FONT_HELVETICA);
$pdf = new Zend_Pdf();

// Create a new page, add to page listing
$pdfPage = $pdf->newPage(Zend_Pdf_Page::SIZE_LETTER_LANDSCAPE);
$pdf->pages[] = $pdfPage;

// Add certify that
$pdfPage->setFont($font, 15.75);
drawCenteredText($pdfPage, "THIS IS TO CERTIFY THAT", 378);

// Add name
$pdfPage->setFont($font, 39.75);
drawCenteredText($pdfPage, "Example Name", 314.25);

// Headers
header("Content-type: application/pdf");
header("Content-Disposition: inline; filename=\"cert.pdf\"");
header('Content-Transfer-Encoding: binary');
header('Accept-Ranges: bytes');

// Output PDF
echo $pdf->render();


function drawCenteredText($page, $text, $bottom) {  
    $text_width = getTextWidth($text, $page->getFont(), $page->getFontSize());
    $box_width = $page->getWidth();
    $left = …
Run Code Online (Sandbox Code Playgroud)

php pdf zend-framework

6
推荐指数
2
解决办法
6922
查看次数

标签 统计

pdf ×1

php ×1

zend-framework ×1