2016-02-08 4 views
2

J'essaye de mettre à l'échelle un élément cfdocument en utilisant l'attribut scale mais il ne semble pas utiliser le nombre passé. L'objectif final est d'obtenir ce cfdocument à l'échelle d'une seule page lors de l'exportation au format PDF.échelle cfdocument avec table

J'ai essayé d'utiliser la méthode montrée ici: scale PDF to single page Il a juste gardé la boucle jusqu'à ce que la valeur d'échelle était négative et qui a jeté une erreur.

Je n'ai rien trouvé en ligne et je m'attends à ce que l'attribut scale ne fonctionne pas avec les tables ou quelque chose comme ça.

<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> 

je l'ai lu quelque part que scale change la taille des vignettes par rapport au document ou quelque chose comme ça, quelqu'un peut-il confirmer ou nier? Toute aide serait appréciée Merci.

+0

quelle version de ColdFusion utilisez-vous? –

+0

@JamesAMohler J'utilise coldfusion 10 – Trug

Répondre

0

Je n'ai pas utilisé cet attribut depuis un certain temps, mais si la mémoire est bonne, je crois que la valeur devrait être un pourcentage. Par exemple scale = "10%".

+0

Selon la documentation (Coldfusion 9 mais assez proche) la valeur doit être un nombre inférieur à 100. Si j'essaie de mettre un pourcentage dans la valeur je reçois une chaîne 'ne peut pas lancer une erreur de valeur numérique. http://help.adobe.com/fr_FR/ColdFusion/9.0/CFMLRef/WSc3ff6d0ea77859461172e0811cbec22c24-7c21.html – Trug