我一直在尝试使用 TCPDF 库创建包含 SVG 图像的 PDF。我想让 SVG 以页面为中心,上面和下面都有一些文本。
我已经设法让它工作到一定程度,但是部分 SVG 图像被切断,它似乎与 X/Y 位置有关,但我不知道如何解决这个问题。
是什么导致了截断我的 SVG 图像的 TCPDF 库错误?
代码:
<?php
require_once('../../TCPDF/tcpdf.php');
// Remove the default header and footer
class PDF extends TCPDF {
public function Header() {}
public function Footer() {}
}
$pdf = new PDF();
$pdf->AddPage();
$pdf->SetFont('helvetica', 'B', 160);
$pdf->SetTextColor(0,0,0);
$pdf->Cell(0, 0, 'Higher', 1, 1, 'C', false, '', 1);
$pdf->Ln(4);
$pdf->ImageSVG($file='Image.svg', $x=0, $y=80, $w=100, $h=100, $link='', $align='N', $palign='C', $border=1, $fitonpage=false);
$pdf->Ln(4);
$pdf->Cell(0, 0, 'Lower', 1, 1, 'C', 0, '', 1);
$file = 'Result' . '.pdf'; // Set the name of the PDF file
$pdf->Output($file, 'F'); // Save PDF to file
$pdf->Output($file, 'I'); // Display the PDF
?>