For paperwork like PDFs, there’s no way to place canonical tags during the page header because there is not any page part. In this sort of situations, you’ll need to use HTTP headers to set canonicals. Yandex: Russia’s most favored internet search engine also supports hreflang tags. It uses them https://addons.prestashop.com/pl/seo-pozycjonowanie-naturalne/31857-automatyczne-google-rich-snippets-json-ld-opengraph-seo.html