Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.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 是什么导致了TCPDF库错误,从而切断了我的SVG图像?_Php_Image_Pdf_Svg_Tcpdf - Fatal编程技术网

Php 是什么导致了TCPDF库错误,从而切断了我的SVG图像?

Php 是什么导致了TCPDF库错误,从而切断了我的SVG图像?,php,image,pdf,svg,tcpdf,Php,Image,Pdf,Svg,Tcpdf,我一直在尝试使用TCPDF库创建一个包含SVG图像的PDF。我想让SVG集中在一个页面上,上面和下面都有一些文本 我已经设法使这个工作到了一定程度,但是SVG图像的一部分被切断了,它似乎与X/Y位置有关,但我不确定如何纠正这个问题 是什么原因导致TCPDF库错误切断了我的SVG图像? 代码: 这似乎是我使用的当前版本的TCPDF库的一个bug。 问题在于使用“对齐”功能时: $align='N', $palign='C' 等等,如果其他人有类似的问题,需要解决,我通过使用x/y位置手动将SVG

我一直在尝试使用TCPDF库创建一个包含SVG图像的PDF。我想让SVG集中在一个页面上,上面和下面都有一些文本

我已经设法使这个工作到了一定程度,但是SVG图像的一部分被切断了,它似乎与X/Y位置有关,但我不确定如何纠正这个问题

是什么原因导致TCPDF库错误切断了我的SVG图像?

代码:


这似乎是我使用的当前版本的TCPDF库的一个bug。

问题在于使用“对齐”功能时:

$align='N', $palign='C'
等等,如果其他人有类似的问题,需要解决,我通过使用x/y位置手动将SVG居中来修复


另一个需要注意的问题是当我尝试使用一些大尺寸的SVG图像时,我注意到它会产生视觉上的小故障,因此SVG处理显然有一些缺陷。对于这个问题,我找到的解决方法是降低SVG的大小,然后使用宽度/高度值来缩放它们,这似乎可以解决问题。

这似乎是我使用的当前版本的TCPDF库的一个错误。

问题在于使用“对齐”功能时:

$align='N', $palign='C'
等等,如果其他人有类似的问题,需要解决,我通过使用x/y位置手动将SVG居中来修复


另一个需要注意的问题是当我尝试使用一些大尺寸的SVG图像时,我注意到它会产生视觉上的小故障,因此SVG处理显然有一些缺陷。对于这个问题,我找到的解决方法是降低SVG的大小,然后使用宽度/高度值来缩放它们,这似乎可以解决问题。

在编辑器中打开SVG图像

  • 在svg标记中“
  • 查找宽度和高度的属性
  • 根据您的喜好进行修改

    <svg xmlns="http://www.w3.org/2000/svg" 
    width="150" height="100" viewBox="0 0 3 2">
    
    <rect width="1" height="2" x="0" fill="#008d46" />
    <rect width="1" height="2" x="1" fill="#ffffff" />
    <rect width="1" height="2" x="2" fill="#d2232c" />
    </svg>
    
    
    
如果修改宽度和高度不起作用,则在执行已定义的宽度和高度的
..
内可能有一个矩形标记或线条标记


在编辑器中打开svg图像

  • 在svg标记中“
  • 查找宽度和高度的属性
  • 根据您的喜好进行修改

    <svg xmlns="http://www.w3.org/2000/svg" 
    width="150" height="100" viewBox="0 0 3 2">
    
    <rect width="1" height="2" x="0" fill="#008d46" />
    <rect width="1" height="2" x="1" fill="#ffffff" />
    <rect width="1" height="2" x="2" fill="#d2232c" />
    </svg>
    
    
    
如果修改宽度和高度不起作用,则
中可能有一个矩形标记或线条标记<代码>执行已定义的宽度和高度