**************
GENERATE PDF FROM HTML
*************
For full details on wkhtmltopdf options, see: https://wkhtmltopdf.org/usage/wkhtmltopdf.txt.
As of 30 October 2018, we are using the current stable series - 0.12.5.
Here are the options currently used - listed one per line. In usage, they are simply concatenated into a single long command.
wkhtmltopdf
--page-size Letter
-T 25
-B 20
--header-spacing 6
--header-font-size 10
--header-center "Standards Track Work Product"
--footer-line
--footer-spacing 4
--footer-left [note: if filename has spaces, use quotes here. If it's long and runs into the center text, reduce font size or combine left+center text into just footer-left]
--footer-center "Copyright © OASIS Open 2021. All Rights Reserved."
--footer-right "26 August 2021 - Page [page] of [topage]"
--footer-font-size 8
--footer-font-name LiberationSans
--no-outline
.html
.pdf
other (where needed):
--disable-smart-shrinking
***************************
WKHTMLTOPDF command lines - for OSLC Core v3.0 OS
Part 1: Overview
wkhtmltopdf --page-size Letter -T 25 -B 20 --header-spacing 6 --header-font-size 10 --header-center "Standards Track Work Product" --footer-line --footer-spacing 4 --footer-left oslc-core --footer-center "Copyright © OASIS Open 2021. All Rights Reserved." --footer-right "26 August 2021 - Page [page] of [topage]" --footer-font-size 8 --footer-font-name LiberationSans --no-outline https://docs.oasis-open-projects.org/oslc-op/core/v3.0/os/temp-oslc-core.html oslc-core.pdf
Part 2: Discovery
wkhtmltopdf --page-size Letter -T 25 -B 20 --header-spacing 6 --header-font-size 10 --header-center "Standards Track Work Product" --footer-line --footer-spacing 4 --footer-left discovery --footer-center "Copyright © OASIS Open 2021. All Rights Reserved." --footer-right "26 August 2021 - Page [page] of [topage]" --footer-font-size 8 --footer-font-name LiberationSans --no-outline https://docs.oasis-open-projects.org/oslc-op/core/v3.0/os/temp-discovery.html discovery.pdf
Part 3: Resource Preview
wkhtmltopdf --page-size Letter -T 25 -B 20 --header-spacing 6 --header-font-size 10 --header-center "Standards Track Work Product" --footer-line --footer-spacing 4 --footer-left resource-preview --footer-center "Copyright © OASIS Open 2021. All Rights Reserved." --footer-right "26 August 2021 - Page [page] of [topage]" --footer-font-size 8 --footer-font-name LiberationSans --no-outline https://docs.oasis-open-projects.org/oslc-op/core/v3.0/os/temp-resource-preview.html resource-preview.pdf
Part 4: Delegated Dialogs
wkhtmltopdf --page-size Letter -T 25 -B 20 --header-spacing 6 --header-font-size 10 --header-center "Standards Track Work Product" --footer-line --footer-spacing 4 --footer-left dialogs --footer-center "Copyright © OASIS Open 2021. All Rights Reserved." --footer-right "26 August 2021 - Page [page] of [topage]" --footer-font-size 8 --footer-font-name LiberationSans --no-outline https://docs.oasis-open-projects.org/oslc-op/core/v3.0/os/temp-dialogs.html dialogs.pdf
Part 5: Attachments
wkhtmltopdf --page-size Letter -T 25 -B 20 --header-spacing 6 --header-font-size 10 --header-center "Standards Track Work Product" --footer-line --footer-spacing 4 --footer-left attachments --footer-center "Copyright © OASIS Open 2021. All Rights Reserved." --footer-right "26 August 2021 - Page [page] of [topage]" --footer-font-size 8 --footer-font-name LiberationSans --no-outline https://docs.oasis-open-projects.org/oslc-op/core/v3.0/os/temp-attachments.html attachments.pdf
Part 6: Resource Shape
wkhtmltopdf --page-size Letter -T 25 -B 20 --header-spacing 6 --header-font-size 10 --header-center "Standards Track Work Product" --footer-line --footer-spacing 4 --footer-left resource-shape --footer-center "Copyright © OASIS Open 2021. All Rights Reserved." --footer-right "26 August 2021 - Page [page] of [topage]" --footer-font-size 8 --footer-font-name LiberationSans --no-outline https://docs.oasis-open-projects.org/oslc-op/core/v3.0/os/temp-resource-shape.html resource-shape.pdf
Part 7: Vocabulary
wkhtmltopdf --page-size Letter -T 25 -B 20 --header-spacing 6 --header-font-size 10 --header-center "Standards Track Work Product" --footer-line --footer-spacing 4 --footer-left core-vocab --footer-center "Copyright © OASIS Open 2021. All Rights Reserved." --footer-right "26 August 2021 - Page [page] of [topage]" --footer-font-size 8 --footer-font-name LiberationSans --no-outline https://docs.oasis-open-projects.org/oslc-op/core/v3.0/os/temp-core-vocab.html core-vocab.pdf
Part 8: Constraints
wkhtmltopdf --page-size Letter -T 25 -B 20 --header-spacing 6 --header-font-size 10 --header-center "Standards Track Work Product" --footer-line --footer-spacing 4 --footer-left core-shapes --footer-center "Copyright © OASIS Open 2021. All Rights Reserved." --footer-right "26 August 2021 - Page [page] of [topage]" --footer-font-size 8 --footer-font-name LiberationSans --no-outline https://docs.oasis-open-projects.org/oslc-op/core/v3.0/os/temp-core-shapes.html core-shapes.pdf