Make sure that there are no entities on layer DefPoints. This is a DXF/DWG format internal layer that is by default set to not plottable. This means that anything on that layer does not print or export to PDF at all.
Check for not-plottable layers
Make sure that all the layers you want to print are plottable.
To make all layers plottable in a drawing, proceed as follows:
Edit > Application Preferences > Widgets > Property Editor
Make sure that Display properties of current block and current layer is checked
Click the top-most layer in the layer list
Scroll to the bottom of the layer list
Hold down the Shift key and click the bottom layer of the layer list
All layers in the layer list are now selected
Show the property editor if it is not shown already: View > Property Editor
In the property editor widget, switch Selection: to Layer [xy] where xy is the number of selected layers
In the property editor widget, change property Plottable to Yes
Check lineweights
Some layers or entities might have their line weight set to 0.00mm
Some layers or entities might have their line weight set to Default. Default might be set to 0.00mm. Check your default lineweight under: Edit > Application Preferences > Graphics View > Appearance > Linetypes and Lineweights > Default lineweight
If there are entities with lineweight 0.00mm, your lines will print as thin as possible which on most modern printers is invisible or next to invisible.
Check colors
Layers or entities might have a very bright or white color which, depending on your preferences might be invisible or next to invisible. By default, QCAD applies color correction to avoid white on white printing: Edit > Application Preferences > Graphics View > Appearance > Color Adjustment > Prevent white on white / black on black display
This may also be disabled for printing only.