In addition to your own answer i would suggest you to add stopProcessing
attribute and backslash dot symbol before extension in regular expression:
<rule name="Rewrite for booklets location" stopProcessing="true">
<match url="^booklets/(.*)\.pdf$" ignoreCase="true"/>
<action type="Rewrite" url="res/pdf/{R:1}.pdf"/>
</rule>