在PDFlib中,是否可以从另一个图像文件(如png)创建svg图形,而不是将其输出到pdf中?就像第一次用$p->load_graphics加载png映像,然后在pdflib中创建svg文件?我在谷歌上搜索了这个,但没有发现符合我的要求。
关于说明:我有一个png图形,并希望在我的pdflib程序中创建一个svg文件,所以我可以给这个图像一个阴影。或者是否可以通过另一种方式在图像上放置阴影?
发布于 2021-08-26 13:31:50
您只能使用PDFlib创建PDF输出。如果您想提前操作SVG,那么在使用load_graphics()之前必须这样做。(这不是PDFlib的功能)
但是,请注意,PDFlib并不支持所有可能的SVG过滤器。特别是通常用于模糊阴影的feBlend和feGaussianBlur不受支持。(有关详细信息,请参阅您或当前PDFlib教程中的第8.2.8章“不支持的SVG功能”。)
因此,更明智的变体可能是通过图像处理对PNG图像预先应用适当的阴影(例如。通过使用ImageMagick)并将最终的PNG加载到PDFlib。
https://stackoverflow.com/questions/68936973
复制相似问题