首页 > 解决方案 > 如何从 html 生成 DOC 和 PDF

在 Django

问题描述

再会,

在 Django 项目中,我有一个带有 div 的 html 文件,其中一些字段(如 p)通过单选按钮选择(使用 JavaScript)更改内容。

需要将更改内容的 div(通过单选按钮选择)转换为 pdf 和 doc(保存所有样式)。任何帮助表示赞赏。

我尝试了“wkhtmltopdf”,但它仅使用 db 中的模型内容生成 pdf,并且没有单选按钮工作的结果。

<!--Choice radiobuttons-->

function Display(obj) {
    fioid=obj.id;
    if(fioid=='exampleRadios1'){
        document.getElementById("fiz").style.display='block';
        document.getElementById("ip").style.display='none';
        document.getElementById("ur").style.display='none';

}   else if(fioid=='exampleRadios2'){
        document.getElementById("ip").style.display='block';
        document.getElementById("fiz").style.display='none';
        document.getElementById("ur").style.display='none';

}   else if(fioid=='exampleRadios3'){
        document.getElementById("ur").style.display='block';
        document.getElementById("fiz").style.display='none';
        document.getElementById("ip").style.display='none';

}}


<div class="col-12">
   <div class="form-check">
     <input class="form-check-input" type="radio" name="exampleRadios" 
     id="exampleRadios1" value="FIZ" onclick="Display(this);" checked>
         <label class="form-check-label" for="exampleRadios1">
                    FIZ
         </label>
   </div>

  <div class="form-check">
     <input class="form-check-input" type="radio" name="exampleRadios" 
     id="exampleRadios2" value="IP" onclick="Display(this);">
          <label class="form-check-label" for="exampleRadios2">
                    IP
          </label>
  </div>

  <div class="form-check">
      <input class="form-check-input" type="radio" name="exampleRadios" 
      id="exampleRadios3" value="UR" onclick="Display(this);">
           <label class="form-check-label" for="exampleRadios3">
                      UR
           </label>
  </div>
</div>


<div>
    <p style="text-align: justify; font-family: Times New Roman;">
    <span style='display: block;' id="fiz">This is FIZ</span>
    <span style='display: none;' id="ip">This is IP</span>
    <span style='display: none;' id="ur">This is UR</span>
    </p>
<div>

标签: django

解决方案



推荐阅读