Instead of the usual feature requests/nagging etc I for once have some code to share. It's something that works on OSX only, but if your project is crossplatform, which appears one major appeal of JUCE, this might help you. It's a way to produce vector screenshot from JUCE. There is a STUB-postscript renderer class in JUCE, but it is very incomplete and I needed a way to have resolution-independent screenshots for my project.
From past experience (with VSTGUI3) I remembered CoreGraphics has the ability to render everything to a PDF context. It turns out this can easily be used with JUCE on OSX and the result is a .pdf file with text-searchable context for any Component. I end up with this in my code to create a .pdf at (String)filepath:
ScopedPointer<LowLevelGraphicsContext> renderer = createPDFRenderer(filepath, getWidth(), getHeight());
here are pastebins for the needed code (done with terrible static code because I had troubles subclassing the CoreGraphics renderer. Ideally this would be part of the CoreGraphics renderer, but I really do not like to change JUCE library files)...
the nasty bool PDFRendererIsActive(); call can be used to disable any bitmap caching etc. in order to create a true vector pdf.