title: how can i convert html to pdf in django, cyrilic font
body: <p>I am trying to convert html to pdf in django using xhtml2pdf, and successfully converted html to pdf in english alphabet and numbers but in russian alphabet(cyrilic) it is giving me black square box, <a href="https://i.stack.imgur.com/bKY77.jpg" rel="nofollow noreferrer">enter image description here</a></p>
  <p>Here is what I tried:</p>
  <p><strong>views.py</strong></p>
  <pre><code>def download(request):
      user = request.user
      template_path = 'faktura.html'
      context = {'user': user}
      response = HttpResponse(content_type='application/pdf')
      response['Content-Disposition'] = 'attachment; filename=&quot;contract.pdf&quot;'
      template = get_template(template_path)
      html = template.render(context)
  
      # create a pdf
      pisa_status = pisa.CreatePDF(
          html, dest=response)
      # if error then show some funy view
      if pisa_status.err:
          return HttpResponse('We had some errors &lt;pre&gt;' + html + '&lt;/pre&gt;')
      return response
  </code></pre>
  <p>And html file:</p>
  <p><div class="snippet" data-lang="js" data-hide="false" data-console="true" data-babel="false">
  <div class="snippet-code">
  <pre class="snippet-code-html lang-html prettyprint-override"><code>    {% load static %}
  &lt;!DOCTYPE html&gt;
  &lt;html lang="en"&gt;
  
  &lt;head&gt;
     &lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8"&gt;
    &lt;meta http-equiv="X-UA-Compatible" content="IE=edge"&gt;
    &lt;meta name="viewport" content="width=device-width, initial-scale=1.0"&gt;
  {#  &lt;link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css" rel="stylesheet"#}
  {#    integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3" crossorigin="anonymous"&gt;#}
    &lt;title&gt;Document&lt;/title&gt;
  &lt;/head&gt;
  
  &lt;body&gt;
    &lt;div class="container"&gt;
  
      &lt;div class="row"&gt;
        &lt;div class="col-12"&gt;
          &lt;h5 class="text-center py-5"&gt;ДОГОВОР № 0000, от 00.00.0000 г&lt;/h5&gt;
          &lt;div class="d-flex justify-content-between px-5"&gt;
            &lt;h6&gt;г.Наманган&lt;/h6&gt;
            &lt;h6&gt;«00» месяц 0000 г&lt;/h6&gt;
          &lt;/div&gt;
          &lt;p&gt;
            Общество с ограниченной ответственностью &lt;b&gt;Ўзбекистон бўйлаб бепул етказиб берамиз!&lt;/b&gt;, г.Наманган, Республика Узбекистан, именуемое в
            дальнейшем «Продавец», в лице директора Юсупова М.М., действующее на основании Устава, с одной стороны, ООО
            «_____________________________________________», именуемое в дальнейшем «Покупатель», в
            лице_____________________________________ , действующего на основании_______________, с другой стороны,
            заключили настоящий договор о нижеследующем:
          &lt;/p&gt;
          &lt;h5 class="text-center"&gt;1. ПРЕДМЕТ ДОГОВОРА&lt;/h5&gt;
          &lt;p&gt;
            1.1. Продавец продает, а Покупатель покупает медицинские изделия -иммуноферментные наборы реагентов согласно
            выставленногосчета на оплату к данному договору, являющегося неотъемлемой частью настоящего договора.&lt;br&gt;
            1.2. Оплата за товар производится Покупателем на основании выставленных счетов-фактур по факту 100%-й платой,
            согласно ценам, указанным в счете-фактуре, что является неотъемлемой частью настоящего договора.
          &lt;/p&gt;
          &lt;h5 class="text-center"&gt;2.&amp;nbsp; ЦЕНА И УСЛОВИЯ ПЛАТЕЖА&lt;/h5&gt;
          &lt;p&gt;
            2.1. &amp;nbsp;&amp;nbsp;Поставляемая продукция оплачивается по цене, согласованной в п. 1.2. и спецификациик настоящему договору.&lt;br&gt;
            2.2.&amp;nbsp;&amp;nbsp; Если денежные средства не поступают на расчетный счет Продавца в течение 20 банковских дней с момента&lt;br&gt;
            заключения договора, Продавец оставляет за собой право изменять цену и ассортимент товара без согласия с
            Покупателем.&lt;br&gt;
            2.3.&amp;nbsp;&amp;nbsp; Отгрузка продукции производится в течение 10 банковских дней, после поступления денежных средств в
            размере 100%й предоплаты на расчетный счет Продавца.
          &lt;/p&gt;
          &lt;h5 class="text-center"&gt;3.&amp;nbsp;&amp;nbsp;&amp;nbsp; Требования к качеству и комплектности&lt;/h5&gt;
          &lt;p&gt;
            3.1.&amp;nbsp;&amp;nbsp; Продукция, отгружаемая Продавцом Покупателю, оформляется в соответствии с нормативно-технической
            документацией, зарегистрированной в МинздравеРУз. Каждая отгрузка оформляется соответствующими
            накладными-счетами-фактурами.&lt;br&gt;
            3.2.&amp;nbsp;&amp;nbsp; Качество продукции должно соответствовать нормативно-техническим документам (техническим условиям,
            фармакопейным статьям).
          &lt;/p&gt;
          &lt;h5 class="text-center"&gt;4. &amp;nbsp;&amp;nbsp;&amp;nbsp;Приемка товара&lt;/h5&gt;
          &lt;p&gt;4.1.&amp;nbsp;&amp;nbsp; Приемка продукции осуществляется на складе Поставщика в присутствии представителя Покупателя. Факт
            приемки Покупателем продукции является подпись лица, имеющего доверенность от Покупателя в счете-фактуре.
            4.2. &amp;nbsp;&amp;nbsp;При осуществлении приемки продукции Покупатель обязан осмотреть товар, проверить количество, качество,
            комплектность, совершить другие необходимые действия, обеспечивающие принятию продукции.
          &lt;/p&gt;
          &lt;h5 class="text-center"&gt;5.&amp;nbsp;&amp;nbsp; Ответственность сторон&lt;/h5&gt;
          &lt;p&gt;
            5.1. Неисполнение продавцом обязанности по передаче товара свободным от прав третьих лиц дает покупателю право
            требовать уменьшения цены товара либо расторжения договора купли-продажи, если не будет доказано, что
            покупатель знал или должен был знать о правах третьих лиц на этот товар;&lt;br&gt;
            5.2. Передача меньшего количества товара, чем определено договором, дает покупателю право, если иное не
            предусмотрено договором, либо требовать передать недостающее количество товара, либо отказаться от переданного
            товара и от его оплаты, а если товар оплачен, требовать возврата уплаченной денежной суммы;&lt;br&gt;
            5.3. Нарушение продавцом условия договора об ассортименте товаров дает покупателю право отказаться от их
            принятия и оплаты, а если они оплачены, потребовать возврата уплаченной денежной суммы;&lt;br&gt;
            5.4. Передача продавцом товара ненадлежащего качества дает покупателю право по своему выбору потребовать от
            продавца: соразмерного уменьшения покупной цены, безвозмездного устранения недостатков товара в разумный срок,
            возмещения своих расходов на устранение недостатков товара;&lt;br&gt;
            5.5. Передача продавцом некомплектного товара дает покупателю право по своему выбору потребовать от продавца:
            соразмерного уменьшения покупной цены, доукомплектования товара в разумный срок. Если продавец в разумный срок
            не выполнил требования покупателя о доукомплектовании товара, покупатель вправе по своему выбору: потребовать
            замены некомплектного товара на комплектный, отказаться от исполнения договора купли-продажи и потребовать
            возврата уплаченной денежной суммы;&lt;br&gt;
            5.6. Передача покупателю товара, подлежащего затариванию и (или) упаковке, без тары и (или) упаковки либо в
            ненадлежащей таре и (или) упаковке, дает покупателю право требовать от продавца затарить и (или) упаковать
            товар либо заменить ненадлежащую тару и (или) упаковку, если иное не вытекает из договора, существа
            обязательства или характера товара;&lt;br&gt;
            5.7. Непринятие или отказ от принятия, как и неоплата товара покупателем, дает продавцу право требовать от
            покупателя принять (оплатить) товар или отказаться от исполнения договора;&lt;br&gt;
            5.8. Несвоевременная оплата товара (просрочка оплаты) покупателем дает продавцу право требовать оплаты товара
            и уплаты процентов за пользование чужими денежными средствами;&lt;br&gt;
            5.9. В случае просрочки поставки товара в срок или недопоставку согласно данного Договора, Продавец уплачивает
            Покупателю пени в размере 0,5% от суммы недопоставленного товара за каждый день просрочки.
            В случае несвоевременной оплаты Продавцом в срок полной или частичной суммы товара согласно данного Договора,
            Покупатель уплачивает Продавцу пени в размере 0,4% от просроченной суммы за каждый день просрочки.
          &lt;/p&gt;
          &lt;h5 class="text-center" style="background-color:#0a58ca"&gt;6.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Порядок разрешения споров&lt;/h5&gt;
          &lt;p&gt;
            6.1. &amp;nbsp;&amp;nbsp;В случае возникновения между "Продавцом" и "Покупателем" споров или разногласий по вопросам, касающимся
            исполнения настоящего договора, стороны примут все меры к их решению путём переговоров. В противном случае
            споры подлежат рассмотрению в Экономическом суде города Ташкента.
          &lt;/p&gt;
          &lt;h5 class="text-center"&gt;7.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Форс-мажор&lt;/h5&gt;
          &lt;p&gt;
            7.1. &amp;nbsp;&amp;nbsp;Стороны освобождаются от ответственности за частичное или полное неисполнение своих обязательств по
            настоящему договору, если это неисполнение произошло вследствие наступления форс-мажорных обстоятельств,
            препятствующих его исполнению, наводнения, пожары, землетрясения, стихийные бедствия и т.д., повлекшие за
            собой порчу или потерю продукции Продавца.
          &lt;/p&gt;
          &lt;h5 class="text-center"&gt;8. &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Срок действия договора&lt;/h5&gt;
          &lt;p&gt;
            8.1.&amp;nbsp;&amp;nbsp; Договор вступает в действие с момента его подписания обеими Сторонами.&lt;br&gt;
            8.2.&amp;nbsp;&amp;nbsp; Договор пролонгируется на следующий срок автоматически, если ни одна из Сторон не уведомит другую о его
            расторжении в письменном виде за 30 дней до окончания срока действия договора.
          &lt;/p&gt;
          &lt;h5 class="text-center"&gt;9.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  Юридические адреса, реквизиты и подписи сторон:&lt;/h5&gt;
          &lt;div class="row"&gt;
            &lt;div class="col-6"&gt;
              &lt;h5&gt;Продавец: ООО "SAID UNILAB"&lt;/h5&gt;
              &lt;p&gt;Адрес:&lt;br&gt;
                МФЙ,  &lt;br&gt;
                Р/с: &lt;br&gt;
                Банк: АКБ &lt;br&gt;
                МФО:  &lt;br&gt;
                ИНН:  &lt;br&gt;
                ОКЭД:  &lt;br&gt;
                НДС  &lt;br&gt;
                Тел &lt;br&gt;
                Директор_____________ &lt;br&gt; -
                &lt;br&gt;
                М.П.
              &lt;/p&gt;
            &lt;/div&gt;
            &lt;div class="col-6"&gt;
              &lt;h5&gt;Покупатель: ООО "{{ user.enterprise_name }}"&lt;/h5&gt;
              &lt;p&gt;Адрес: {{ user.adress }} &lt;br&gt; &lt;br&gt;
                Р/с:  {{ user.adres }}&lt;br&gt; -
                Банк:  {{ user.bank_name }}&lt;br&gt;
                МФО: {{ user.MFO }}&lt;br&gt;
                ИНН: {{ user.username }}&lt;br&gt;
                ОКЭД: {{ user.MFO }}&lt;br&gt; -
                НДС:  {{ user.NDS }}&lt;br&gt;
                Тел: {{ user.phone_number }}&lt;br&gt;
                Директор: {{ user.director_name }} &lt;br&gt; &lt;br&gt;
                М.П. 
              &lt;/p&gt;
            &lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  
  
  &lt;/body&gt;
  
  &lt;/html&gt;</code></pre>
  </div>
  </div>
  </p>
  <p>How can i fix this error, please help me!?</p>