I think you will get the best data by editing your virtual pageviews' URLs. Unless you need to see analytics for all instances of
/slide-1 together, I would recommend adding the ID as a "parent directory" of the VPV path:
The major advantage of that approach is that you can use the wonderful Content Drilldown report (under Behavior > Site Content). Each ID will show on a line and you can see their total slide pageviews there, or click into each to see how many pageviews each individual slide received.
Getting at user-specific data in GA is intentionally difficult, for privacy reasons. You can look through the User Explorer under Audience to get some sense, but there isn't a way to look at an individual user's visits in the standard reports.
For some aggregate user information, as well as to work with your historical data, you'll want a segment.
For historical data, define your segment in the
Conditions tab of the segment builder, reached by clicking
Add Segment and then
Create Segment. You can filter sessions to only those including a hit of type "Page contains
Once this segment is applied, pageviews of slides will only count those that within a session that included a pageview of the "parent" page. If you have been sending virtual pageviews only, a possibility that just occurred to me, there may not be a way to separate slide pageviews per document.
By changing the segment definition to filter Users instead of Sessions, you can see what other documents have been viewed by visitors who viewed XYZ. I suspect from your comments that that is the sort of user information you are interested in anyway, so hopefully that suffices.