专用于 SVG 的 TCPDF 专色
TCPDF Spotcolor specific for SVG
感谢 TCPDF
,我想为插入 PDF 的 svg 添加特定颜色
此颜色将允许打印机自动裁切
我知道我必须使用专色。
如这里:https://tcpdf.org/examples/example_037/
SetFillSpotColor 函数非常适合文本或矩形
但是当我使用 ImageSVG 时这没有效果
我直接在svg中添加名字CutContour,例子:
<path fill="CutContour" d="M271.44,849.229c-1.254,0.174-2.604,0.489-3,0.701...
但也不行。
例如我的代码 PHP:
$pdf->AddSpotColor('CutContour', 0, 0, 0, 100);
$pdf->ImageSVG( $filename_svg , 0, 0, $largeurmm, $hauteurmm, 'CutContour', false, false, 0, false);
我找不到解决办法,
你能帮帮我吗?
我猜你不能逃避使用 cutcontour
作为专色名称,对吗? ImageSVG 解析器似乎强制颜色名称为小写,这意味着当它在 TCPDF 实例的添加专色列表中查找时,它与 CutContour
名称不匹配。
如果该猜测是正确的,请尝试将颜色添加到 TCPDF_COLORS
class 中的预定义列表(请参阅 spotcolor static 属性),或者通过编辑 include/tcpdf_colors.php
或在您的脚本中添加这样一行。
TCPDF_COLORS::$spotcolor['cutcontour'] = array( 0, 0, 0, 100, 'CutContour');
$pdf->AddSpotColor('CutContour', 0, 0, 0, 100);
这样,当它去查找小写名称时,它会找到一个匹配项和 return 正确的专色数组。 (注意:在 TCPDF 6.2.17 中测试)
感谢 TCPDF
,我想为插入 PDF 的 svg 添加特定颜色此颜色将允许打印机自动裁切 我知道我必须使用专色。
如这里:https://tcpdf.org/examples/example_037/
SetFillSpotColor 函数非常适合文本或矩形 但是当我使用 ImageSVG 时这没有效果
我直接在svg中添加名字CutContour,例子:
<path fill="CutContour" d="M271.44,849.229c-1.254,0.174-2.604,0.489-3,0.701...
但也不行。
例如我的代码 PHP:
$pdf->AddSpotColor('CutContour', 0, 0, 0, 100);
$pdf->ImageSVG( $filename_svg , 0, 0, $largeurmm, $hauteurmm, 'CutContour', false, false, 0, false);
我找不到解决办法, 你能帮帮我吗?
我猜你不能逃避使用 cutcontour
作为专色名称,对吗? ImageSVG 解析器似乎强制颜色名称为小写,这意味着当它在 TCPDF 实例的添加专色列表中查找时,它与 CutContour
名称不匹配。
如果该猜测是正确的,请尝试将颜色添加到 TCPDF_COLORS
class 中的预定义列表(请参阅 spotcolor static 属性),或者通过编辑 include/tcpdf_colors.php
或在您的脚本中添加这样一行。
TCPDF_COLORS::$spotcolor['cutcontour'] = array( 0, 0, 0, 100, 'CutContour');
$pdf->AddSpotColor('CutContour', 0, 0, 0, 100);
这样,当它去查找小写名称时,它会找到一个匹配项和 return 正确的专色数组。 (注意:在 TCPDF 6.2.17 中测试)