The archiving thumbnail is handled in the archiving workflow.
There’s a parameter that defined which page preview to archive, and recently we introduced a change that if the specified preview doesn’t exist, the process generates it automatically.
The parameter is ArchivePagePreviewOptions, to be defined in the user/group.
If missing, the default page preview will be Preview480px.
The recent change is the one that includes the new XSLT extension command, namely edfn:createPagePreview that is used by the archiving WF to generate the preview if missing.
Please find here the WF part that takes the parameter if defined, otherwise it uses the default and generates the preview:
<xsl:variable name="pagePreviewOptions">
<xsl:choose>
<xsl:when test="$pars and $pars/*/add[@key='pagePreviewOptions']">
<xsl:value-of select="$pars/*/add[@key='pagePreviewOptions']/@value"/>
</xsl:when>
<xsl:when test="$context/lc:LoginContext/lc:Pars/lc:add[@key='archivePagePreviewOptions']">
<xsl:value-of select="$context/lc:LoginContext/lc:Pars/lc:add[@key='archivePagePreviewOptions']/@value"/>
</xsl:when>
<xsl:otherwise>
<xsl:text>Preview480px</xsl:text>
</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<xsl:template match="/">
<xsl:copy-of select="edfn:createPagePreview($pars/*/add[@key='pageId']/@value, $pagePreviewOptions)"/>
</xsl:template>
</xsl:stylesheet>