Only display table in the_content() in canonical page

You can try this. Let put the following code at the end of file functions.php on the theme or child theme.

add_action('wp_head', 'custom_show_table_on_download_page', 20);
function custom_show_table_on_download_page() { 
    if(is_single()){
        echo '<style type="text/css">.dpage {display: none !important;}</style>';
    }
}