2016-02-08 3 views
2

Я пытаюсь масштабировать объект cfdocument с использованием атрибута scale, но он, похоже, не использует пройденное число. Конечной целью является получение этого cfdocument для масштабирования до одной страницы при экспорте в pdf.масштаб cfdocument с таблицей

Я пробовал использовать метод, показанный здесь: scale PDF to single page Он просто продолжал цикл до тех пор, пока значение шкалы не было отрицательным и это породило ошибку.

Я не смог найти что-либо в сети и ожидаю, что атрибут scale не работает с таблицами или что-то в этом роде.

<cfdocument localUrl="no" format="PDF" scale="10" fontembed="false"> 
    <cfoutput> 
    <body> 
     <cfdocumentitem type="header"> 
      <img id="logo" style="display:inline-block;float:left;margin-bottom:5px;" src="/images/logo206x40.jpg"> 
      <div style="font-size:20px;display:inline-block;float:right;">&nbsp;&nbsp;Rubric: #qryRubric.rubric_name#</div> 
      <div style="width:100%;border-bottom:1px solid black;"></div> 
     </cfdocumentitem> 

     <div id="rubric1"> 
      <div style="margin-left: 10%;"> 
       <table class=" table table-hover blue-rubric table-bordered" cellspacing="1"> 
        <thead> 
         <tr> 
          <th style="border-right:1px solid #fff"></th> 
          <th colspan="1000">Achievement Levels</th> 
         </tr> 
        <tr> 

         <th scope="col" class="rounded-firstcol" style="border-right:1px solid #fff;">Criteria Groups</th> 
         <th scope="col">1</th> 
         <th scope="col">2</th> 
         <th scope="col">3</th> 
         <th scope="col" class="rounded-lastcol">4</th> 
        </tr> 
        </thead> 
        <tbody> 
          <tr class="col_A"> 
           <td>something</td> 
           <td>something</td> 
           <td>something</td> 
           <td>something</td> 
           <td>something</td> 
          </tr> 
          <tr class="col_A"> 
           <td>something</td> 
           <td>something</td> 
           <td>something</td> 
           <td>something</td> 
           <td>something</td> 
          </tr> 
        </tbody> 
        <tfoot> 
         <tr></tr> 
        </tfoot> 
       </table> 
      </div> 
     </div> 
     <cfdocumentitem type="footer"> 
      <div style="width:100%;border-top:1px solid black;font-size:10px;font:Arial;text-align:right;"> #cfdocument.currentpagenumber# of #cfdocument.totalpagecount#</div> 
     </cfdocumentitem> 
    </body> 
</cfoutput> 

Я где-то читал, что scale изменяет размер миниатюр относительно документа или что-то подобное, может кто-нибудь подтвердить или опровергнуть это? Любая помощь будет оценена, спасибо.

+0

какая версия ColdFusion вы используете? –

+0

@JamesAMohler Я использую coldfusion 10 – Trug

ответ

0

Я не использовал этот атрибут через некоторое время, но если память служит, я считаю, что значение должно быть в процентах. Например, масштаб = «10%».

+0

В соответствии с документацией (Coldfusion 9, но достаточно близко) значение должно быть числом меньше 100. Если я попытаюсь поместить процент в значение, я получаю 'can not cast string to ошибка числа. http://help.adobe.com/en_US/ColdFusion/9.0/CFMLRef/WSc3ff6d0ea77859461172e0811cbec22c24-7c21.html – Trug

Смежные вопросы