Hello Pique7,Welcome to the forum.
In the link below, you can find a list of available graphics libraries for use in Lazarus:https://wiki.lazarus.freepascal.org/Graphics_librariesI can't tell you which one is suitable for your case, I haven't tried them.
Only one dll needed for cairo.
you'll need a working graphics screen also.
This is a compact dll to start with.https://preshing.com/20170529/heres-a-standalone-cairo-dll-for-windows/
Hello again,I have finally managed it to load a vector graphic image from a SVG file and draw it within a TPDFDocument object using librsvg + cairo. But it is quite a handicraft work, not the most elegant solution in my opinion. I had to derive several classes from the fpPDF unit and misuse the existent construct which obviously has been initially designed for rastered image graphics. Also about 30 DLLs have accumulated meanwhile just for this purpose. Because of the necessity of librsvg in addition to cairo, I can't use BobDog's Cairo-DLL anymore. I haven't tried to implement a corresponding FPReport component yet, but I expect a similar chaos ...
How about converting the svg to pdf and importing that instead? After all pdf is a vector format.