Ok, I've found a workaround. I'm going to share a solution.
If you use name.jpg and name.pdf (using the same name for each file but a different extension), this should work.
Open this file:
/includes/templates/MY_CUSTOM_TEMPLATE_NAME/templates/tpl_modules_main_product_image.php
And change the source code to this:
<?php require(DIR_WS_MODULES . zen_get_module_directory(FILENAME_MAIN_PRODUCT_IMAGE)); ?>
<div id="productMainImage" class="centeredContent back">
<script language="javascript" type="text/javascript">
<?php
$myTempName = str_replace('.jpg','',$products_image_medium);
$myTempName = $myTempName.".pdf";
?>
<!--
document.write('<?php echo '<a href="javascript:popupWindow(\\\'' . zen_href_link($myTempName, 'pID=' . $_GET['products_id']) . '\\\')">' . zen_image($products_image_medium, addslashes($products_name), MEDIUM_IMAGE_WIDTH, MEDIUM_IMAGE_HEIGHT) . '<br /><span class="imgLink">' . TEXT_CLICK_TO_ENLARGE . '</span></a>'; ?>');
//--></script>
<noscript>
<?php
echo '<a href="' . zen_href_link(FILENAME_POPUP_IMAGE, 'pID=' . $_GET['products_id']) . '" target="_blank">' . zen_image($products_image_medium, $products_name, MEDIUM_IMAGE_WIDTH, MEDIUM_IMAGE_HEIGHT) . '<br /><span class="imgLink">' . TEXT_CLICK_TO_ENLARGE . '</span></a>';
?>
</noscript>
</div>
There :) :clap: