In ParaView 3.98, the ability to export 3D scenes and 2D charts as publication-quality vector graphics was added. This new functionality uses gl2ps to generate the following formats: In ParaView 3.98, the ability to export 3D scenes and 2D charts as publication-quality vector graphics was added. This new functionality uses : How to sort the depth of the graphics primitives in the exported image. Since vector graphics formats don’t consider depth in their drawing commands, it is essential to properly sort the primitives so that they render correctly. When in doubt, select ‘Simple sort’ for 3D scenes, and ‘No sort’ for 2D charts. : No sorting is performed — primitives are exported in the same order that they are drawn in ParaView. Use this for exporting 2D plot. : Use a binary space partitioning algorithm to sort the primitives. This will produce the best results, but can be slow and use a lot of memory. : Reduce the size of the exported file by completely ignoring any primitives that are clipped or obscured by other geometry. : Renders the 3D primitives and surfaces in the scene as a rasterized (i.e. bitmapped) image. This produces lower quality output for these primitives, but is necessary for more complex scenes (e.g. those with texture maps). 2D primitives and text objects will be rendered as vector primitives on top of the rasterized image, which may cause some depth sorting issues. : If checked, any text is explicitly drawn into the image using Bezier paths, otherwise the text is embedded as raw character data to be rasterized by the viewer/printer. Enabling this will ensure that text will appear exactly as shown in ParaView — without it, the appearance of text will depend on the fonts available to the viewer/printer. : Using shfill enhances the plotting of smooth shaded primitives but can lead to problems when converting PostScript files into PDF files. Source.