Occasional blank areas in PDF output

I’d like to report a PDF bug. I think this forum is where people seem to report bugs? Below is a link to a zip file containing my Rhino 8 file, and some PDFs that were generated.

Steps to reproduce:

  • Open “Rhino PDF bug.zip”
  • Open example files > 518-liv-rm-perspective.3dm in Rhino 8
  • View Layout “A32 - Flr 2 finish notes”
  • Look at the right hand side of the page where there are two overlapping red rectangles. Notice behind the rectangles is a detail titled “New Bath South Elevation”
  • Print the page out in with Output type either Raster or Vector
  • Look at the area where the red rectangles are. Notice the PDF does not match what it looks like in Rhino 8.
  • Also notice the Raster and Vector output are slightly different. The vector output shows the red rectangles, but parts of the Detail behind it are blank. Whereas the Raster output shows the area of the detail blank, but the red rectangles are also blank, and parts of the Detail below “Kitchen Elevation East” are cut off too.

Expected output:
I expected the printouts to look the same as the layout view, and the preview on the printing dialog. I.e. the red rectangles and the detail view would not be partially blanked out.

518-liv-rm-perspective-raster.pdf (2.8 MB)
518-liv-rm-perspective-vector.pdf (1.4 MB)

Here is my Rhino System Info:

Rhino 8 SR6 2024-4-10 (Rhino 8, 8.6.24101.05002, Git hash:master @ 32c244aa711e0034e75bec2e87d093c764820b96)
License type: Evaluation, build 2024-04-10
License details: Stand-Alone
Expires on: 2024-05-28

Apple macOS Version 14.4.1 (Build 23E224) (Physical RAM: 16GB)
Mac Model Identifier: MacBookPro18,3
Language: en-US (MacOS default)
.NET 7.0.0

Metal GPU Family Apple 7
Metal GPU Family Common 3
Metal GPU Family Mac 2
Graphics processors
Apple M1 Pro
Thunderbolt Display (2560 x 1440 @ 60.00Hz)
Color LCD (1512 x 982 @ 120.00Hz)

USB devices
Apple Inc.: Apple Thunderbolt Display
Apple Inc.: FaceTime HD Camera (Display)
Apple Inc.: Display Audio
HID Keyboard: HID Keyboard

Bluetooth devices
None

Third party kernel extensions
None

Third party plugins
/usr/lib/swift/libswiftCore.dylib
/usr/lib/swift/libswiftCoreFoundation.dylib
/usr/lib/swift/libswiftCoreGraphics.dylib
/usr/lib/swift/libswiftCoreImage.dylib
/usr/lib/swift/libswiftDarwin.dylib
/usr/lib/swift/libswiftDispatch.dylib
/usr/lib/swift/libswiftIOKit.dylib
/usr/lib/swift/libswiftMetal.dylib
/usr/lib/swift/libswiftOSLog.dylib
/usr/lib/swift/libswiftObjectiveC.dylib
/usr/lib/swift/libswiftQuartzCore.dylib
/usr/lib/swift/libswiftUniformTypeIdentifiers.dylib
/usr/lib/swift/libswiftXPC.dylib
/usr/lib/swift/libswift_Concurrency.dylib
/usr/lib/swift/libswiftos.dylib
/usr/lib/swift/libswiftsimd.dylib
/usr/lib/swift/libswift_StringProcessing.dylib
/usr/lib/swift/libswift_RegexParser.dylib
/usr/lib/swift/libswiftCryptoTokenKit.dylib
/usr/lib/usd/libusd_ms.dylib
/usr/lib/swift/libswiftCoreAudio.dylib
/usr/lib/swift/libswiftCoreLocation.dylib
/usr/lib/swift/libswiftCoreMedia.dylib
/usr/lib/swift/libswiftCompression.dylib
/usr/lib/swift/libswiftCoreMIDI.dylib
/usr/lib/swift/libswiftAVFoundation.dylib
/usr/lib/swift/libswiftCoreML.dylib
/usr/lib/swift/libswiftFileProvider.dylib
/usr/lib/swift/libswiftIntents.dylib
/usr/lib/swift/libswiftAccelerate.dylib
/usr/lib/swift/libswiftGLKit.dylib
/usr/lib/swift/libswiftGameplayKit.dylib
/usr/lib/swift/libswiftMetalKit.dylib
/usr/lib/swift/libswiftModelIO.dylib
/usr/lib/swift/libswiftSceneKit.dylib
/usr/lib/swift/libswiftSpriteKit.dylib
/usr/lib/swift/libswiftVision.dylib
/usr/lib/swift/libswiftRegexBuilder.dylib
/usr/lib/swift/libswiftDemangle.dylib
/usr/lib/swift/libswiftShazamKit.dylib
/usr/lib/swift/libswiftObservation.dylib
/usr/lib/swift/libswiftVideoToolbox.dylib
/usr/lib/swift/libswiftWebKit.dylib
/usr/lib/swift/libswiftNaturalLanguage.dylib
/usr/lib/swift/libswiftSystem.dylib
/usr/lib/swift/libswiftMapKit.dylib
/usr/lib/log/liblog_network.dylib

Rhino plugins that do not ship with Rhino

Rhino plugins that ship with Rhino
/Applications/Rhino 8.app/Contents/Frameworks/RhMaterialEditor.framework “Renderer Development Kit” 8.6.24101.1002
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/Commands.rhp “Commands” 8.6.24101.5002
/Applications/Rhino 8.app/Contents/PlugIns/NamedSnapshots.rhp “Snapshots” 8.6.24101.1002
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RDK_EtoUI.rhp “RDK_EtoUI” 8.6.24101.5002
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/MeshCommands.rhp “MeshCommands” 8.6.24101.5002
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/export_PDF.rhp “PDF Export” 8.6.24101.5002
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/BlockEdit.rhp “BlockEdit” 8.6.24101.5002
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RhinoRenderCycles.rhp “Rhino Render” 8.6.24101.5002
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RhinoCycles.rhp “RhinoCycles” 8.6.24101.5002
/Applications/Rhino 8.app/Contents/PlugIns/AnimationTools.rhp “AnimationTools” 8.6.24101.1002
/Applications/Rhino 8.app/Contents/PlugIns/SectionTools.rhp “SectionTools” 8.6.24101.1002
/Applications/Rhino 8.app/Contents/PlugIns/RhinoBonusTools.rhp “Rhino Bonus Tools” 8.6.24101.1002
/Applications/Rhino 8.app/Contents/PlugIns/Displacement.rhp “Displacement” 8.6.24101.1002
/Applications/Rhino 8.app/Contents/PlugIns/PanelingTools.rhp “PanelingTools” 8.6.24101.1002
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RhinoDLR_Python.rhp “IronPython” 8.6.24101.5002
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/GrasshopperPlugin.rhp “Grasshopper” 8.6.24101.5002
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RhinoCodePlugin.rhp “RhinoCodePlugin” 8.6.24101.5002

@winston_w I could not reproduce what you are showing in Vector, I tried on both Mac and PC, Also I could not reproduce the issue in raster on Windows, but on Mac I get the same blank spot.
RH-81667 Mac produces blank spot in output

Thank you for investigating.

Indeed if I lower the DPI to 200, the blank spot goes away. And it also goes away if I set the DPI to 400!

@winston_w I’ve experienced the same problem with v8. Support was not able to reproduce it but the problem is alive and well on my macOS system.

@John_Williams do you get the issue in both Vector and Raster?

thanks for the additional info, I’ll add that

Yes. Both.

John Williams

404.512.1891 (m)

www.shibuidesign.com

Hello,

There remains a bug here. Just updated to v8.8. I created a new project file and when I print using Raster output, one of the detail views does not print. My first try at printing strait to printer using Vector output resulted in all viewports printing in wireframe, even though they were all set to rendered view.

Attached is the .PDF created with RhinoPDF Raster mode.

Rhino 8 SR8 2024-5-17 (Rhino 8, 8.8.24138.16022, Git hash:master @ 70a9d2157099e610ee64adcb72458b4742ef050f)

License type: Commercial, build 2024-05-17

License details: Cloud Zoo

Apple macOS Version 14.1.2 (Build 23B92) (Physical RAM: 64GB)

Mac Model Identifier: MacBookPro18,2

Language: en-US (MacOS default)

.NET 7.0.0

Metal GPU Family Apple 7

Metal GPU Family Common 3

Metal GPU Family Mac 2

Graphics processors

Apple M1 Max

Thunderbolt Display (2560 x 1440 @ 60.00Hz)

Color LCD (1728 x 1117 @ 120.00Hz)

LED Cinema Display (2560 x 1440 @ 60.00Hz)

USB devices

Logitech: USB Receiver

Apple Inc.: Apple Thunderbolt Display

Apple Inc.: FaceTime HD Camera (Display)

Apple Inc.: Display Audio

Apple, Inc: Apple Keyboard

Bluetooth devices

None

Third party kernel extensions

None

Third party plugins

/usr/lib/swift/libswiftCore.dylib

/usr/lib/swift/libswiftCoreFoundation.dylib

/usr/lib/swift/libswiftCoreGraphics.dylib

/usr/lib/swift/libswiftCoreImage.dylib

/usr/lib/swift/libswiftDarwin.dylib

/usr/lib/swift/libswiftDispatch.dylib

/usr/lib/swift/libswiftIOKit.dylib

/usr/lib/swift/libswiftMetal.dylib

/usr/lib/swift/libswiftOSLog.dylib

/usr/lib/swift/libswiftObjectiveC.dylib

/usr/lib/swift/libswiftQuartzCore.dylib

/usr/lib/swift/libswiftUniformTypeIdentifiers.dylib

/usr/lib/swift/libswiftXPC.dylib

/usr/lib/swift/libswift_Concurrency.dylib

/usr/lib/swift/libswiftos.dylib

/usr/lib/swift/libswiftsimd.dylib

/usr/lib/swift/libswift_StringProcessing.dylib

/usr/lib/swift/libswift_RegexParser.dylib

/Library/Frameworks/3DconnexionClient.framework/Versions/A/3DconnexionClient

/usr/lib/swift/libswiftCryptoTokenKit.dylib

/usr/lib/usd/libusd_ms.dylib

/usr/lib/swift/libswiftCoreAudio.dylib

/usr/lib/swift/libswiftCoreLocation.dylib

/usr/lib/swift/libswiftCoreMedia.dylib

/usr/lib/swift/libswiftCompression.dylib

/usr/lib/swift/libswiftCoreMIDI.dylib

/usr/lib/swift/libswiftAVFoundation.dylib

/usr/lib/swift/libswiftCoreML.dylib

/usr/lib/swift/libswiftFileProvider.dylib

/usr/lib/swift/libswiftIntents.dylib

/usr/lib/swift/libswiftAccelerate.dylib

/usr/lib/swift/libswiftGLKit.dylib

/usr/lib/swift/libswiftGameplayKit.dylib

/usr/lib/swift/libswiftMetalKit.dylib

/usr/lib/swift/libswiftModelIO.dylib

/usr/lib/swift/libswiftSceneKit.dylib

/usr/lib/swift/libswiftSpriteKit.dylib

/usr/lib/swift/libswiftVision.dylib

/usr/lib/swift/libswiftRegexBuilder.dylib

/usr/lib/swift/libswiftDemangle.dylib

/usr/lib/swift/libswiftVideoToolbox.dylib

/usr/lib/swift/libswiftObservation.dylib

/usr/lib/swift/libswiftWebKit.dylib

/usr/lib/swift/libswiftNaturalLanguage.dylib

/usr/lib/swift/libswiftSystem.dylib

/usr/lib/swift/libswiftMapKit.dylib

/Users/johnwilliams/Library/Application Support/McNeel/Rhinoceros/8.0/MacPlugIns/bella_rhino.rhp/libbella_dotnet_native.dylib

/usr/lib/log/liblog_network.dylib

Rhino plugins that do not ship with Rhino

/Users/johnwilliams/Library/Application Support/McNeel/Rhinoceros/8.0/MacPlugIns/bella_rhino.rhp “Bella” 23.6.0.0

Rhino plugins that ship with Rhino

/Applications/Rhino 8 2.app/Contents/Frameworks/RhMaterialEditor.framework “Renderer Development Kit” 8.8.24138.1002

/Applications/Rhino 8 2.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/Commands.rhp “Commands” 8.8.24138.16022

/Applications/Rhino 8 2.app/Contents/PlugIns/NamedSnapshots.rhp “Snapshots” 8.8.24138.1002

/Applications/Rhino 8 2.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RDK_EtoUI.rhp “RDK_EtoUI” 8.8.24138.16022

/Applications/Rhino 8 2.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/MeshCommands.rhp “MeshCommands” 8.8.24138.16022

/Applications/Rhino 8 2.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/export_PDF.rhp “PDF Export” 8.8.24138.16022

/Applications/Rhino 8 2.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RhinoRenderCycles.rhp “Rhino Render” 8.8.24138.16022

/Applications/Rhino 8 2.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RhinoCycles.rhp “RhinoCycles” 8.8.24138.16022

/Applications/Rhino 8 2.app/Contents/PlugIns/AnimationTools.rhp “AnimationTools” 8.8.24138.1002

/Applications/Rhino 8 2.app/Contents/PlugIns/SectionTools.rhp “SectionTools” 8.8.24138.1002

/Applications/Rhino 8 2.app/Contents/PlugIns/RhinoRender.rhp “Legacy Rhino Render” 8.8.24138.1002

/Applications/Rhino 8 2.app/Contents/PlugIns/RhinoLabsTools.rhp “Rhino Labs Tools” 8.8.24138.1002

/Applications/Rhino 8 2.app/Contents/PlugIns/Displacement.rhp “Displacement” 8.8.24138.1002

/Applications/Rhino 8 2.app/Contents/PlugIns/export_FBX.rhp “Export_FBX” 8.8.24138.1002

/Applications/Rhino 8 2.app/Contents/PlugIns/PanelingTools.rhp “PanelingTools” 8.8.24138.1002

/Applications/Rhino 8 2.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RhinoDLR_Python.rhp “IronPython” 8.8.24138.16022

/Applications/Rhino 8 2.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/GrasshopperPlugin.rhp “Grasshopper” 8.8.24138.16022

/Applications/Rhino 8 2.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RhinoCodePlugin.rhp “RhinoCodePlugin” 8.8.24138.16022

John Williams

404.512.1891 (m)

www.shibuidesign.com

Hughes Podium_V01.pdf (945 KB)

Hi John -

Could you also post or upload the 3dm file?
Also, please post a screenshot of the Print window with the Destination and View and Output Scale sections expanded.
-wim


Hughes Podium_V01.3dm (3.0 MB)

Hi John -

Thanks for that file!
I’ve added a modified version of that file and a few notes to the open YT item → RH-81667 Mac produces blank spot in output
-wim

Here are two files exhibiting the same problem. The detail on the right side does not print by printing direct to a connected printer, nor printing as a PDF in raster or vector. Hope this can be fixed soon as this is a serious limiter for production use.
Tabernacle of Praise_side panels_raster.pdf (1.4 MB)
Tabernacle of Praise_side panels_vector.pdf (1.1 MB)

Hi John -

I’m afraid that the resulting PDF files are of little use. We’ll need the 3dm files to see if we can reproduce issues.

Just to make sure, printing to vector PDF works fine for me with the “Hughes Podium” file.
-wim

As a work-around, I found you can play with the DPI setting on the Print Settings page to make my missing parts appear again. But of course I hope they fix the underlying problem soon too.