JavaFX font rendering is currently optimized for display on low-dpi devices with subpixel capabilities like lcd monitors. If you want to print out text however, these settings will create blurry output. Tricks like anti-aliasing, sub-pixel positioning and sub-pixel rendering do not work with printers.
E.g.: Our photo book application uses snapshots from the scenegraph to render pdf-documents. This however causes blurry text, when printed.
(Note: Currently we do some highly complex workaround, involving rendering with Swing-TextNode to avoid this, but we would obviously prefer to render in pure JavaFX)
So it would be nice, if there were some kind of FontSmoothingType.PRINT or so, with which the scenegraph would be optimized for printing.
E.g.: Our photo book application uses snapshots from the scenegraph to render pdf-documents. This however causes blurry text, when printed.
(Note: Currently we do some highly complex workaround, involving rendering with Swing-TextNode to avoid this, but we would obviously prefer to render in pure JavaFX)
So it would be nice, if there were some kind of FontSmoothingType.PRINT or so, with which the scenegraph would be optimized for printing.