Printing geometry missing

Hi Steve, thanks a lot for looking in this, yes with raster geometry will be vector

In my case, 99% of the time I am in need to print a preview of geometry from Grasshopper that contains color-filled regions (made with custom preview component) as in the picture below

When printing manually from Rhino, Vector Output was much faster when printing several layouts, and also big advantage was that it was working with Python script I found on the link below

import Rhino
import scriptcontext as sc
import System.Drawing
import rhinoscriptsyntax as rs
import os

def get_layouts():
    layouts = []
    for view in Rhino.RhinoDoc.ActiveDoc.Views:
        if isinstance(view, Rhino.Display.RhinoPageView):
            layouts.append(view)
    return layouts

def layouts_get_by_names(layout_names):
    layouts = []
    for layout_name in layout_names:
        view = Rhino.RhinoDoc.ActiveDoc.Views.Find(layout_name, True)
        if isinstance(view, Rhino.Display.RhinoPageView):
            layouts.append(view)
    return layouts

def mmToInch(num):
    #surely pages are always in mm?
    return num/25.4

if B:
    pdf = Rhino.FileIO.FilePdf.Create()
    dpi = 300
    #loop through all layouts and print to single page pdf
    for i, view in enumerate(layouts_get_by_names(L)):
        #Rhino.RhinoDoc.ActiveDoc.Views.ActiveView.PageHeight
        #Rhino.RhinoDoc.ActiveDoc.Views.ActiveView.PageWidth
        w = mmToInch(view.PageHeight)
        h = mmToInch(view.PageWidth)
        print w
        size = System.Drawing.Size(h*dpi, w*dpi)
        #size = System.Drawing.Size(8.5*dpi,11*dpi)

        settings = Rhino.Display.ViewCaptureSettings(view, size, dpi)
        pdf.AddPage(settings)
    filepath = os.path.join(P, N+".pdf")
    print filepath
    pdf.Write(filepath)

This way I was able to print directly from Grasshopper in Rhino 6

Now when using Rhino 7, for some reason the script does not print filled areas, and also if I want to print manually using Vector Output it does not show them

At the moment I am printing manually with Raster Output and that works besides the fact that the printing time is slower. Probably there are reasons behind this change but for me, it would be much better when the Vector output would work the same as in Rhino 6

Thanks