With PhpGedView, the origin of webtrees, there was a 3rd party module available to produce an “all in one tree" of individuals in a family tree and their relationships.
This module called GVExport produced all in one trees starting from single or several selected individuals including selected types of relatives (ancestors, sibs, cousins, offspring and spouses) and selected number of ancestor and offspring generations.
Output could be produced as printable pdf, png or jpg but also be displayed on screen, where SVG-graphic made the graphs “clickable”, i.e. click opened the individual’s or family’s information. The module GVExport just produced dot-files, which needed installation of GraphViz on the server to get the nice graphic output.
After advent of webtrees the author Ferenc Kurucz stated he hadn't worked on the module in over two years and didn’t plan to do any further.
There are some known limitations:
no translations – only English (except of the button-label “Zurücksetzen” = Reset)
svg-clickable output does not work on Android (Firefox)
photos in decorated diagram type are only displayed in client graphic not in server generated graphic
there are some workarounds in the core-program based on the letter “F” to start the family-xref. I am using Vesta Classic Look&Feel, so I could not test for bugs with the new unique “X”-xref-ids.
With Classic Look&Feel you can’t avoid to display individual xref-id
As my son can’t provide any more support for GVExport, I hope to find the interest of capable people in the webtrees community to further develop the present state of GVExport: github.com/tillsc/GVExport
But some of you may find the module useful even in the present state.
To install it on the server:
Download all files from the above GitHub into modules_v4/GVExport directory and enable the plugin via modules administration page.
To use it in webtrees:
Select it under “Diagrams”.
In the “Diagram preferences” you select root individuals (“Include anyone related to”) with the drop down window.
Before you include another root individual, click the CR-like button right below the drop down window. The xref-id of the preceding root-individual is stacked into the window left.
You can add as many root-individuals, as you like. You can even enter and edit xref-ids directly in the window.
“Stop processing on“ can be used to cease selection of ancestors or descendants after a “stop-individual” before the given number of generations has been processed.
The input method for these fields is the same as before in “Include anyone …”
Start the display of the tree on your screen with button “Update”.
Whenever you changed input parameters like number of ancestor generations press “Enter” or button “Update” to get immediate results.
You can hide the input-menu with the “X”-button top-right.
What has been described up to now works without GraphViz installed on the server.
To get printable output you need to have it installed. Then choose output file type and press “Render serverside”. Output type pdf is highly recommended as it provides the smallest files and is easily scalable, especially for big graphs. For very big graphs, e.g. 1x2 meter, it is well suited for plotters used by architects. Such graphs beyond the capacity of your home printer are processed by specialised online shops much cheaper as posters rather than as fotos or posters.