For the first one, you can add 'exclude' => get_post_thumbnail_id()
as a parameter (as shown here).
For the second one, you can add 'post_mime_type' => 'application/pdf'
, but I’m not sure that would always work, afaik, pdfs have more than one mime type.