# 🚨 HTML2PDF Deprecated \[UPDATE + ALTERNATIVES\]

**URL:** <https://community.glideapps.com/t/html2pdf-deprecated-update-alternatives/69220>\
**Category:** Community Resources\
**Tags:** pdf\
**Created:** [January 3, 2024, 10:51pm UTC](https://community.glideapps.com/t/html2pdf-deprecated-update-alternatives/69220 "2024-01-03T22:51:54Z")\
**Posts on this page:** 20\
**Page:** 4

<div class="post-metadata">

**Author:** ![david](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/david/32/62831_2.png) [@david](https://community.glideapps.com/u/david)\
**Post date:** [February 22, 2024, 11:48pm UTC](https://community.glideapps.com/t/html2pdf-deprecated-update-alternatives/69220/61 "2024-02-22T23:48:27Z")

</div>

Yes, this is popular enough that we should probably make it built-in.

---

<div class="post-metadata">

**Author:** ![Himaladin](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/himaladin/32/71023_2.png) [@Himaladin](https://community.glideapps.com/u/Himaladin)\
**Post date:** [February 23, 2024, 12:12am UTC](https://community.glideapps.com/t/html2pdf-deprecated-update-alternatives/69220/62 "2024-02-23T00:12:59Z")

</div>

> [@david](#):
>
> make it built-in

Yes @david, pdf is a basic need, consider editing it too.

---

<div class="post-metadata">

**Author:** ![biha](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/biha/32/84110_2.png) [@biha](https://community.glideapps.com/u/biha)\
**Post date:** [February 23, 2024, 2:20am UTC](https://community.glideapps.com/t/html2pdf-deprecated-update-alternatives/69220/63 "2024-02-23T02:20:48Z")

</div>

Hello, sorry i’m lack coding knowledge. So, use code below and add button on top of the coding?

```auto
<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>HTML to PDF</title>
  <script src="https://cdn.tailwindcss.com"></script>
  <script>
    function getUrlParameter(name) {
      name = name.replace(/[\[]/, '\\[').replace(/[\]]/, '\\]');
      var regex = new RegExp('[\\?&]' + name + '=([^&#]*)');
      var results = regex.exec(location.search);
      return results === null ? '' : decodeURIComponent(results[1].replace(/\+/g, ' '));
    }

    function loadPdfContent() {
      const pdfContent = getUrlParameter('PDF');
      if (pdfContent) {
        document.getElementById('content').innerHTML = pdfContent;
        setTimeout(function () {
          window.print();
        }, 500); // 1000 milliseconds = 1 second
      }
    }
  </script>
</head>

<body onload="loadPdfContent()">
  <div id="content"></div>
</body>

</html>

```

---

<div class="post-metadata">

**Author:** ![Himaladin](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/himaladin/32/71023_2.png) [@Himaladin](https://community.glideapps.com/u/Himaladin)\
**Post date:** [February 23, 2024, 2:32am UTC](https://community.glideapps.com/t/html2pdf-deprecated-update-alternatives/69220/64 "2024-02-23T02:32:23Z")

</div>

No, this is not related to the code above. The button I’m referring to is the print link button within Glide. So, to trigger printing a long PDF, you need to click the button twice in succession. First, try to print with the short URL, then you can proceed to print the long URL as long as it’s still under 16425 characters.

Try this short Url:

```auto
https://pdfwizard.netlify.app/?PDF=%3Cdiv%20style%3D%22text-align%3A%20center%3B%20margin%3A%2050px%200%3B%22%3E%3Ch1%20style%3D%22font-size%3A%2036px%3B%20margin%3A%200%22%3E%3Cstrong%3ERefresh%20Successful%3C/strong%3E%3C%2Fh1%3E%3Ch4%20style%3D%22font-size%3A%2018px%22%3EPlease%20print%20your%20document%3C%2Fh4%3E

```

---

<div class="post-metadata">

**Author:** ![biha](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/biha/32/84110_2.png) [@biha](https://community.glideapps.com/u/biha)\
**Post date:** [February 23, 2024, 2:40am UTC](https://community.glideapps.com/t/html2pdf-deprecated-update-alternatives/69220/65 "2024-02-23T02:40:41Z")

</div>

> [@Himaladin](#):
>
> `https://pdfwizard.netlify.app/?PDF=%3Cdiv%20style%3D%22text-align%3A%20center%3B%20margin%3A%2050px%200%3B%22%3E%3Ch1%20style%3D%22font-size%3A%2036px%3B%20margin%3A%200%22%3E%3Cstrong%3ERefresh%20Successful%3C/strong%3E%3C%2Fh1%3E%3Ch4%20style%3D%22font-size%3A%2018px%22%3EPlease%20print%20your%20document%3C%2Fh4%3E`

Your code, this come out .

 ![image](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/5/e/5eeeb010cb5dc516be8cdd129dfb76f31ddef649.png)

---

<div class="post-metadata">

**Author:** ![Himaladin](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/himaladin/32/71023_2.png) [@Himaladin](https://community.glideapps.com/u/Himaladin)\
**Post date:** [February 23, 2024, 2:42am UTC](https://community.glideapps.com/t/html2pdf-deprecated-update-alternatives/69220/66 "2024-02-23T02:42:09Z")

</div>

Yes, now you may proceed to print your own document.

---

<div class="post-metadata">

**Author:** ![biha](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/biha/32/84110_2.png) [@biha](https://community.glideapps.com/u/biha)\
**Post date:** [February 23, 2024, 3:02am UTC](https://community.glideapps.com/t/html2pdf-deprecated-update-alternatives/69220/67 "2024-02-23T03:02:15Z")

</div>

![image](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/3/2/32a368bd79115d0d4ff9f595a86fa31c3ecc259e.png)  
It will come out like this?

So the first tab your code.

 ![image](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/c/2/c20dd4f195d2a6a9971a4d691c1abf2f78a762f6.png)

Loqode code: still like that ☹

 ![image](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/0/6/0634d4e8b4bf174482581b493d2294a1bde5de30.png)

---

<div class="post-metadata">

**Author:** ![Himaladin](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/himaladin/32/71023_2.png) [@Himaladin](https://community.glideapps.com/u/Himaladin)\
**Post date:** [February 23, 2024, 3:17am UTC](https://community.glideapps.com/t/html2pdf-deprecated-update-alternatives/69220/68 "2024-02-23T03:17:46Z")

</div>

Are you sure about your URL and HTML construction process? Here’s an example of a long URL that you can test (14073 characters):

```auto
https://pdfwizard.netlify.app/?PDF=%3Ch5%3ELorem%20ipsum%20dolor%20sit%20amet%3C%2Fh5%3E%2C%20%3Cp%3Econsectetur%20adipiscing%20elit.%20Mauris%20eu%20tellus%20a%20lectus%20fringilla%20vestibulum.%20Sed%20a%20est%20id%20nibh%20ultrices%20sollicitudin%20eu%20in%20sapien.%20Vivamus%20eu%20justo%20non%20nisi%20gravida%20efficitur.%20Curabitur%20sit%20amet%20libero%20nec%20leo%20auctor%20rutrum.%20Phasellus%20bibendum%20nec%20elit%20sit%20amet%20mattis.%20Proin%20auctor%20efficitur%20risus%2C%20ac%20condimentum%20nisl%20cursus%20sit%20amet.%20Ut%20vitae%20est%20purus.%20Integer%20fringilla%2C%20eros%20eget%20volutpat%20gravida%2C%20magna%20nulla%20eleifend%20lacus%2C%20eget%20rutrum%20lorem%20odio%20eget%20risus.%20Sed%20convallis%20eros%20quis%20luctus%20dignissim.%20Duis%20id%20elit%20id%20purus%20tincidunt%20egestas.%20Sed%20pharetra%20dolor%20ac%20gravida%20hendrerit.%20Duis%20pellentesque%20leo%20ac%20sapien%20dictum%2C%20nec%20dapibus%20enim%20bibendum.%20Vivamus%20consectetur%20ligula%20at%20gravida%20varius.%20Ut%20imperdiet%20tortor%20sit%20amet%20enim%20ullamcorper%20pulvinar.%20Sed%20vestibulum%20magna%20non%20nulla%20vestibulum%2C%20ut%20tristique%20enim%20tristique.%3C%2Fp%3E%0A%3Ch5%3ELorem%20ipsum%20dolor%20sit%20amet%3C%2Fh5%3E%2C%20%3Cp%3Econsectetur%20adipiscing%20elit.%20Mauris%20eu%20tellus%20a%20lectus%20fringilla%20vestibulum.%20Sed%20a%20est%20id%20nibh%20ultrices%20sollicitudin%20eu%20in%20sapien.%20Vivamus%20eu%20justo%20non%20nisi%20gravida%20efficitur.%20Curabitur%20sit%20amet%20libero%20nec%20leo%20auctor%20rutrum.%20Phasellus%20bibendum%20nec%20elit%20sit%20amet%20mattis.%20Proin%20auctor%20efficitur%20risus%2C%20ac%20condimentum%20nisl%20cursus%20sit%20amet.%20Ut%20vitae%20est%20purus.%20Integer%20fringilla%2C%20eros%20eget%20volutpat%20gravida%2C%20magna%20nulla%20eleifend%20lacus%2C%20eget%20rutrum%20lorem%20odio%20eget%20risus.%20Sed%20convallis%20eros%20quis%20luctus%20dignissim.%20Duis%20id%20elit%20id%20purus%20tincidunt%20egestas.%20Sed%20pharetra%20dolor%20ac%20gravida%20hendrerit.%20Duis%20pellentesque%20leo%20ac%20sapien%20dictum%2C%20nec%20dapibus%20enim%20bibendum.%20Vivamus%20consectetur%20ligula%20at%20gravida%20varius.%20Ut%20imperdiet%20tortor%20sit%20amet%20enim%20ullamcorper%20pulvinar.%20Sed%20vestibulum%20magna%20non%20nulla%20vestibulum%2C%20ut%20tristique%20enim%20tristique.%3C%2Fp%3E%0A%3Ch5%3ELorem%20ipsum%20dolor%20sit%20amet%3C%2Fh5%3E%2C%20%3Cp%3Econsectetur%20adipiscing%20elit.%20Mauris%20eu%20tellus%20a%20lectus%20fringilla%20vestibulum.%20Sed%20a%20est%20id%20nibh%20ultrices%20sollicitudin%20eu%20in%20sapien.%20Vivamus%20eu%20justo%20non%20nisi%20gravida%20efficitur.%20Curabitur%20sit%20amet%20libero%20nec%20leo%20auctor%20rutrum.%20Phasellus%20bibendum%20nec%20elit%20sit%20amet%20mattis.%20Proin%20auctor%20efficitur%20risus%2C%20ac%20condimentum%20nisl%20cursus%20sit%20amet.%20Ut%20vitae%20est%20purus.%20Integer%20fringilla%2C%20eros%20eget%20volutpat%20gravida%2C%20magna%20nulla%20eleifend%20lacus%2C%20eget%20rutrum%20lorem%20odio%20eget%20risus.%20Sed%20convallis%20eros%20quis%20luctus%20dignissim.%20Duis%20id%20elit%20id%20purus%20tincidunt%20egestas.%20Sed%20pharetra%20dolor%20ac%20gravida%20hendrerit.%20Duis%20pellentesque%20leo%20ac%20sapien%20dictum%2C%20nec%20dapibus%20enim%20bibendum.%20Vivamus%20consectetur%20ligula%20at%20gravida%20varius.%20Ut%20imperdiet%20tortor%20sit%20amet%20enim%20ullamcorper%20pulvinar.%20Sed%20vestibulum%20magna%20non%20nulla%20vestibulum%2C%20ut%20tristique%20enim%20tristique.%3C%2Fp%3E%0A%3Ch5%3ELorem%20ipsum%20dolor%20sit%20amet%3C%2Fh5%3E%2C%20%3Cp%3Econsectetur%20adipiscing%20elit.%20Mauris%20eu%20tellus%20a%20lectus%20fringilla%20vestibulum.%20Sed%20a%20est%20id%20nibh%20ultrices%20sollicitudin%20eu%20in%20sapien.%20Vivamus%20eu%20justo%20non%20nisi%20gravida%20efficitur.%20Curabitur%20sit%20amet%20libero%20nec%20leo%20auctor%20rutrum.%20Phasellus%20bibendum%20nec%20elit%20sit%20amet%20mattis.%20Proin%20auctor%20efficitur%20risus%2C%20ac%20condimentum%20nisl%20cursus%20sit%20amet.%20Ut%20vitae%20est%20purus.%20Integer%20fringilla%2C%20eros%20eget%20volutpat%20gravida%2C%20magna%20nulla%20eleifend%20lacus%2C%20eget%20rutrum%20lorem%20odio%20eget%20risus.%20Sed%20convallis%20eros%20quis%20luctus%20dignissim.%20Duis%20id%20elit%20id%20purus%20tincidunt%20egestas.%20Sed%20pharetra%20dolor%20ac%20gravida%20hendrerit.%20Duis%20pellentesque%20leo%20ac%20sapien%20dictum%2C%20nec%20dapibus%20enim%20bibendum.%20Vivamus%20consectetur%20ligula%20at%20gravida%20varius.%20Ut%20imperdiet%20tortor%20sit%20amet%20enim%20ullamcorper%20pulvinar.%20Sed%20vestibulum%20magna%20non%20nulla%20vestibulum%2C%20ut%20tristique%20enim%20tristique.%3C%2Fp%3E%0A%3Ch5%3ELorem%20ipsum%20dolor%20sit%20amet%3C%2Fh5%3E%2C%20%3Cp%3Econsectetur%20adipiscing%20elit.%20Mauris%20eu%20tellus%20a%20lectus%20fringilla%20vestibulum.%20Sed%20a%20est%20id%20nibh%20ultrices%20sollicitudin%20eu%20in%20sapien.%20Vivamus%20eu%20justo%20non%20nisi%20gravida%20efficitur.%20Curabitur%20sit%20amet%20libero%20nec%20leo%20auctor%20rutrum.%20Phasellus%20bibendum%20nec%20elit%20sit%20amet%20mattis.%20Proin%20auctor%20efficitur%20risus%2C%20ac%20condimentum%20nisl%20cursus%20sit%20amet.%20Ut%20vitae%20est%20purus.%20Integer%20fringilla%2C%20eros%20eget%20volutpat%20gravida%2C%20magna%20nulla%20eleifend%20lacus%2C%20eget%20rutrum%20lorem%20odio%20eget%20risus.%20Sed%20convallis%20eros%20quis%20luctus%20dignissim.%20Duis%20id%20elit%20id%20purus%20tincidunt%20egestas.%20Sed%20pharetra%20dolor%20ac%20gravida%20hendrerit.%20Duis%20pellentesque%20leo%20ac%20sapien%20dictum%2C%20nec%20dapibus%20enim%20bibendum.%20Vivamus%20consectetur%20ligula%20at%20gravida%20varius.%20Ut%20imperdiet%20tortor%20sit%20amet%20enim%20ullamcorper%20pulvinar.%20Sed%20vestibulum%20magna%20non%20nulla%20vestibulum%2C%20ut%20tristique%20enim%20tristique.%3C%2Fp%3E%0A%3Ch5%3ELorem%20ipsum%20dolor%20sit%20amet%3C%2Fh5%3E%2C%20%3Cp%3Econsectetur%20adipiscing%20elit.%20Mauris%20eu%20tellus%20a%20lectus%20fringilla%20vestibulum.%20Sed%20a%20est%20id%20nibh%20ultrices%20sollicitudin%20eu%20in%20sapien.%20Vivamus%20eu%20justo%20non%20nisi%20gravida%20efficitur.%20Curabitur%20sit%20amet%20libero%20nec%20leo%20auctor%20rutrum.%20Phasellus%20bibendum%20nec%20elit%20sit%20amet%20mattis.%20Proin%20auctor%20efficitur%20risus%2C%20ac%20condimentum%20nisl%20cursus%20sit%20amet.%20Ut%20vitae%20est%20purus.%20Integer%20fringilla%2C%20eros%20eget%20volutpat%20gravida%2C%20magna%20nulla%20eleifend%20lacus%2C%20eget%20rutrum%20lorem%20odio%20eget%20risus.%20Sed%20convallis%20eros%20quis%20luctus%20dignissim.%20Duis%20id%20elit%20id%20purus%20tincidunt%20egestas.%20Sed%20pharetra%20dolor%20ac%20gravida%20hendrerit.%20Duis%20pellentesque%20leo%20ac%20sapien%20dictum%2C%20nec%20dapibus%20enim%20bibendum.%20Vivamus%20consectetur%20ligula%20at%20gravida%20varius.%20Ut%20imperdiet%20tortor%20sit%20amet%20enim%20ullamcorper%20pulvinar.%20Sed%20vestibulum%20magna%20non%20nulla%20vestibulum%2C%20ut%20tristique%20enim%20tristique.%3C%2Fp%3E%0A%3Ch5%3ELorem%20ipsum%20dolor%20sit%20amet%3C%2Fh5%3E%2C%20%3Cp%3Econsectetur%20adipiscing%20elit.%20Mauris%20eu%20tellus%20a%20lectus%20fringilla%20vestibulum.%20Sed%20a%20est%20id%20nibh%20ultrices%20sollicitudin%20eu%20in%20sapien.%20Vivamus%20eu%20justo%20non%20nisi%20gravida%20efficitur.%20Curabitur%20sit%20amet%20libero%20nec%20leo%20auctor%20rutrum.%20Phasellus%20bibendum%20nec%20elit%20sit%20amet%20mattis.%20Proin%20auctor%20efficitur%20risus%2C%20ac%20condimentum%20nisl%20cursus%20sit%20amet.%20Ut%20vitae%20est%20purus.%20Integer%20fringilla%2C%20eros%20eget%20volutpat%20gravida%2C%20magna%20nulla%20eleifend%20lacus%2C%20eget%20rutrum%20lorem%20odio%20eget%20risus.%20Sed%20convallis%20eros%20quis%20luctus%20dignissim.%20Duis%20id%20elit%20id%20purus%20tincidunt%20egestas.%20Sed%20pharetra%20dolor%20ac%20gravida%20hendrerit.%20Duis%20pellentesque%20leo%20ac%20sapien%20dictum%2C%20nec%20dapibus%20enim%20bibendum.%20Vivamus%20consectetur%20ligula%20at%20gravida%20varius.%20Ut%20imperdiet%20tortor%20sit%20amet%20enim%20ullamcorper%20pulvinar.%20Sed%20vestibulum%20magna%20non%20nulla%20vestibulum%2C%20ut%20tristique%20enim%20tristique.%3C%2Fp%3E%0A%3Ch5%3ELorem%20ipsum%20dolor%20sit%20amet%3C%2Fh5%3E%2C%20%3Cp%3Econsectetur%20adipiscing%20elit.%20Mauris%20eu%20tellus%20a%20lectus%20fringilla%20vestibulum.%20Sed%20a%20est%20id%20nibh%20ultrices%20sollicitudin%20eu%20in%20sapien.%20Vivamus%20eu%20justo%20non%20nisi%20gravida%20efficitur.%20Curabitur%20sit%20amet%20libero%20nec%20leo%20auctor%20rutrum.%20Phasellus%20bibendum%20nec%20elit%20sit%20amet%20mattis.%20Proin%20auctor%20efficitur%20risus%2C%20ac%20condimentum%20nisl%20cursus%20sit%20amet.%20Ut%20vitae%20est%20purus.%20Integer%20fringilla%2C%20eros%20eget%20volutpat%20gravida%2C%20magna%20nulla%20eleifend%20lacus%2C%20eget%20rutrum%20lorem%20odio%20eget%20risus.%20Sed%20convallis%20eros%20quis%20luctus%20dignissim.%20Duis%20id%20elit%20id%20purus%20tincidunt%20egestas.%20Sed%20pharetra%20dolor%20ac%20gravida%20hendrerit.%20Duis%20pellentesque%20leo%20ac%20sapien%20dictum%2C%20nec%20dapibus%20enim%20bibendum.%20Vivamus%20consectetur%20ligula%20at%20gravida%20varius.%20Ut%20imperdiet%20tortor%20sit%20amet%20enim%20ullamcorper%20pulvinar.%20Sed%20vestibulum%20magna%20non%20nulla%20vestibulum%2C%20ut%20tristique%20enim%20tristique.%3C%2Fp%3E%0A%3Ch5%3ELorem%20ipsum%20dolor%20sit%20amet%3C%2Fh5%3E%2C%20%3Cp%3Econsectetur%20adipiscing%20elit.%20Mauris%20eu%20tellus%20a%20lectus%20fringilla%20vestibulum.%20Sed%20a%20est%20id%20nibh%20ultrices%20sollicitudin%20eu%20in%20sapien.%20Vivamus%20eu%20justo%20non%20nisi%20gravida%20efficitur.%20Curabitur%20sit%20amet%20libero%20nec%20leo%20auctor%20rutrum.%20Phasellus%20bibendum%20nec%20elit%20sit%20amet%20mattis.%20Proin%20auctor%20efficitur%20risus%2C%20ac%20condimentum%20nisl%20cursus%20sit%20amet.%20Ut%20vitae%20est%20purus.%20Integer%20fringilla%2C%20eros%20eget%20volutpat%20gravida%2C%20magna%20nulla%20eleifend%20lacus%2C%20eget%20rutrum%20lorem%20odio%20eget%20risus.%20Sed%20convallis%20eros%20quis%20luctus%20dignissim.%20Duis%20id%20elit%20id%20purus%20tincidunt%20egestas.%20Sed%20pharetra%20dolor%20ac%20gravida%20hendrerit.%20Duis%20pellentesque%20leo%20ac%20sapien%20dictum%2C%20nec%20dapibus%20enim%20bibendum.%20Vivamus%20consectetur%20ligula%20at%20gravida%20varius.%20Ut%20imperdiet%20tortor%20sit%20amet%20enim%20ullamcorper%20pulvinar.%20Sed%20vestibulum%20magna%20non%20nulla%20vestibulum%2C%20ut%20tristique%20enim%20tristique.%3C%2Fp%3E%0A%3Ch5%3ELorem%20ipsum%20dolor%20sit%20amet%3C%2Fh5%3E%2C%20%3Cp%3Econsectetur%20adipiscing%20elit.%20Mauris%20eu%20tellus%20a%20lectus%20fringilla%20vestibulum.%20Sed%20a%20est%20id%20nibh%20ultrices%20sollicitudin%20eu%20in%20sapien.%20Vivamus%20eu%20justo%20non%20nisi%20gravida%20efficitur.%20Curabitur%20sit%20amet%20libero%20nec%20leo%20auctor%20rutrum.%20Phasellus%20bibendum%20nec%20elit%20sit%20amet%20mattis.%20Proin%20auctor%20efficitur%20risus%2C%20ac%20condimentum%20nisl%20cursus%20sit%20amet.%20Ut%20vitae%20est%20purus.%20Integer%20fringilla%2C%20eros%20eget%20volutpat%20gravida%2C%20magna%20nulla%20eleifend%20lacus%2C%20eget%20rutrum%20lorem%20odio%20eget%20risus.%20Sed%20convallis%20eros%20quis%20luctus%20dignissim.%20Duis%20id%20elit%20id%20purus%20tincidunt%20egestas.%20Sed%20pharetra%20dolor%20ac%20gravida%20hendrerit.%20Duis%20pellentesque%20leo%20ac%20sapien%20dictum%2C%20nec%20dapibus%20enim%20bibendum.%20Vivamus%20consectetur%20ligula%20at%20gravida%20varius.%20Ut%20imperdiet%20tortor%20sit%20amet%20enim%20ullamcorper%20pulvinar.%20Sed%20vestibulum%20magna%20non%20nulla%20vestibulum%2C%20ut%20tristique%20enim%20tristique.%3C%2Fp%3E%0A%3Ch5%3ELorem%20ipsum%20dolor%20sit%20amet%3C%2Fh5%3E%2C%20%3Cp%3Econsectetur%20adipiscing%20elit.%20Mauris%20eu%20tellus%20a%20lectus%20fringilla%20vestibulum.%20Sed%20a%20est%20id%20nibh%20ultrices%20sollicitudin%20eu%20in%20sapien.%20Vivamus%20eu%20justo%20non%20nisi%20gravida%20efficitur.%20Curabitur%20sit%20amet%20libero%20nec%20leo%20auctor%20rutrum.%20Phasellus%20bibendum%20nec%20elit%20sit%20amet%20mattis.%20Proin%20auctor%20efficitur%20risus%2C%20ac%20condimentum%20nisl%20cursus%20sit%20amet.%20Ut%20vitae%20est%20purus.%20Integer%20fringilla%2C%20eros%20eget%20volutpat%20gravida%2C%20magna%20nulla%20eleifend%20lacus%2C%20eget%20rutrum%20lorem%20odio%20eget%20risus.%20Sed%20convallis%20eros%20quis%20luctus%20dignissim.%20Duis%20id%20elit%20id%20purus%20tincidunt%20egestas.%20Sed%20pharetra%20dolor%20ac%20gravida%20hendrerit.%20Duis%20pellentesque%20leo%20ac%20sapien%20dictum%2C%20nec%20dapibus%20enim%20bibendum.%20Vivamus%20consectetur%20ligula%20at%20gravida%20varius.%20Ut%20imperdiet%20tortor%20sit%20amet%20enim%20ullamcorper%20pulvinar.%20Sed%20vestibulum%20magna%20non%20nulla%20vestibulum%2C%20ut%20tristique%20enim%20tristique.%3C%2Fp%3E%0A%3Ch5%3ELorem%20ipsum%20dolor%20sit%20amet%3C%2Fh5%3E%2C%20%3Cp%3Econsectetur%20adipiscing%20elit.%20Mauris%20eu%20tellus%20a%20lectus%20fringilla%20vestibulum.%20Sed%20a%20est%20id%20nibh%20ultrices%20sollicitudin%20eu%20in%20sapien.%20Vivamus%20eu%20justo%20non%20nisi%20gravida%20efficitur.%20Curabitur%20sit%20amet%20libero%20nec%20leo%20auctor%20rutrum.%20Phasellus%20bibendum%20nec%20elit%20sit%20amet%20mattis.%20Proin%20auctor%20efficitur%20risus%2C%20ac%20condimentum%20nisl%20cursus%20sit%20amet.%20Ut%20vitae%20est%20purus.%20Integer%20fringilla%2C%20eros%20eget%20volutpat%20gravida%2C%20magna%20nulla%20eleifend%20lacus%2C%20eget%20rutrum%20lorem%20odio%20eget%20risus.%20Sed%20convallis%20eros%20quis%20luctus%20dignissim.%20Duis%20id%20elit%20id%20purus%20tincidunt%20egestas.%20Sed%20pharetra%20dolor%20ac%20gravida%20hendrerit.%20Duis%20pellentesque%20leo%20ac%20sapien%20dictum%2C%20nec%20dapibus%20enim%20bibendum.%20Vivamus%20consectetur%20ligula%20at%20gravida%20varius.%20Ut%20imperdiet%20tortor%20sit%20amet%20enim%20ullamcorper%20pulvinar.%20Sed%20vestibulum%20magna%20non%20nulla%20vestibulum%2C%20ut%20tristique%20enim%20tristique.%3C%2Fp%3E

```

Try to use this: [https://pdfwizard.netlify.app/](https://pdfwizard.netlify.app/)

---

<div class="post-metadata">

**Author:** ![Himaladin](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/himaladin/32/71023_2.png) [@Himaladin](https://community.glideapps.com/u/Himaladin)\
**Post date:** [February 23, 2024, 3:33am UTC](https://community.glideapps.com/t/html2pdf-deprecated-update-alternatives/69220/69 "2024-02-23T03:33:08Z")

</div>

After testing, using onrender also works

```auto
https://pdfwizard.onrender.com/?PDF=%3Ch5%3ELorem%20ipsum%20dolor%20sit%20amet%3C%2Fh5%3E%2C%20%3Cp%3Econsectetur%20adipiscing%20elit.%20Mauris%20eu%20tellus%20a%20lectus%20fringilla%20vestibulum.%20Sed%20a%20est%20id%20nibh%20ultrices%20sollicitudin%20eu%20in%20sapien.%20Vivamus%20eu%20justo%20non%20nisi%20gravida%20efficitur.%20Curabitur%20sit%20amet%20libero%20nec%20leo%20auctor%20rutrum.%20Phasellus%20bibendum%20nec%20elit%20sit%20amet%20mattis.%20Proin%20auctor%20efficitur%20risus%2C%20ac%20condimentum%20nisl%20cursus%20sit%20amet.%20Ut%20vitae%20est%20purus.%20Integer%20fringilla%2C%20eros%20eget%20volutpat%20gravida%2C%20magna%20nulla%20eleifend%20lacus%2C%20eget%20rutrum%20lorem%20odio%20eget%20risus.%20Sed%20convallis%20eros%20quis%20luctus%20dignissim.%20Duis%20id%20elit%20id%20purus%20tincidunt%20egestas.%20Sed%20pharetra%20dolor%20ac%20gravida%20hendrerit.%20Duis%20pellentesque%20leo%20ac%20sapien%20dictum%2C%20nec%20dapibus%20enim%20bibendum.%20Vivamus%20consectetur%20ligula%20at%20gravida%20varius.%20Ut%20imperdiet%20tortor%20sit%20amet%20enim%20ullamcorper%20pulvinar.%20Sed%20vestibulum%20magna%20non%20nulla%20vestibulum%2C%20ut%20tristique%20enim%20tristique.%3C%2Fp%3E%0A%3Ch5%3ELorem%20ipsum%20dolor%20sit%20amet%3C%2Fh5%3E%2C%20%3Cp%3Econsectetur%20adipiscing%20elit.%20Mauris%20eu%20tellus%20a%20lectus%20fringilla%20vestibulum.%20Sed%20a%20est%20id%20nibh%20ultrices%20sollicitudin%20eu%20in%20sapien.%20Vivamus%20eu%20justo%20non%20nisi%20gravida%20efficitur.%20Curabitur%20sit%20amet%20libero%20nec%20leo%20auctor%20rutrum.%20Phasellus%20bibendum%20nec%20elit%20sit%20amet%20mattis.%20Proin%20auctor%20efficitur%20risus%2C%20ac%20condimentum%20nisl%20cursus%20sit%20amet.%20Ut%20vitae%20est%20purus.%20Integer%20fringilla%2C%20eros%20eget%20volutpat%20gravida%2C%20magna%20nulla%20eleifend%20lacus%2C%20eget%20rutrum%20lorem%20odio%20eget%20risus.%20Sed%20convallis%20eros%20quis%20luctus%20dignissim.%20Duis%20id%20elit%20id%20purus%20tincidunt%20egestas.%20Sed%20pharetra%20dolor%20ac%20gravida%20hendrerit.%20Duis%20pellentesque%20leo%20ac%20sapien%20dictum%2C%20nec%20dapibus%20enim%20bibendum.%20Vivamus%20consectetur%20ligula%20at%20gravida%20varius.%20Ut%20imperdiet%20tortor%20sit%20amet%20enim%20ullamcorper%20pulvinar.%20Sed%20vestibulum%20magna%20non%20nulla%20vestibulum%2C%20ut%20tristique%20enim%20tristique.%3C%2Fp%3E%0A%3Ch5%3ELorem%20ipsum%20dolor%20sit%20amet%3C%2Fh5%3E%2C%20%3Cp%3Econsectetur%20adipiscing%20elit.%20Mauris%20eu%20tellus%20a%20lectus%20fringilla%20vestibulum.%20Sed%20a%20est%20id%20nibh%20ultrices%20sollicitudin%20eu%20in%20sapien.%20Vivamus%20eu%20justo%20non%20nisi%20gravida%20efficitur.%20Curabitur%20sit%20amet%20libero%20nec%20leo%20auctor%20rutrum.%20Phasellus%20bibendum%20nec%20elit%20sit%20amet%20mattis.%20Proin%20auctor%20efficitur%20risus%2C%20ac%20condimentum%20nisl%20cursus%20sit%20amet.%20Ut%20vitae%20est%20purus.%20Integer%20fringilla%2C%20eros%20eget%20volutpat%20gravida%2C%20magna%20nulla%20eleifend%20lacus%2C%20eget%20rutrum%20lorem%20odio%20eget%20risus.%20Sed%20convallis%20eros%20quis%20luctus%20dignissim.%20Duis%20id%20elit%20id%20purus%20tincidunt%20egestas.%20Sed%20pharetra%20dolor%20ac%20gravida%20hendrerit.%20Duis%20pellentesque%20leo%20ac%20sapien%20dictum%2C%20nec%20dapibus%20enim%20bibendum.%20Vivamus%20consectetur%20ligula%20at%20gravida%20varius.%20Ut%20imperdiet%20tortor%20sit%20amet%20enim%20ullamcorper%20pulvinar.%20Sed%20vestibulum%20magna%20non%20nulla%20vestibulum%2C%20ut%20tristique%20enim%20tristique.%3C%2Fp%3E%0A%3Ch5%3ELorem%20ipsum%20dolor%20sit%20amet%3C%2Fh5%3E%2C%20%3Cp%3Econsectetur%20adipiscing%20elit.%20Mauris%20eu%20tellus%20a%20lectus%20fringilla%20vestibulum.%20Sed%20a%20est%20id%20nibh%20ultrices%20sollicitudin%20eu%20in%20sapien.%20Vivamus%20eu%20justo%20non%20nisi%20gravida%20efficitur.%20Curabitur%20sit%20amet%20libero%20nec%20leo%20auctor%20rutrum.%20Phasellus%20bibendum%20nec%20elit%20sit%20amet%20mattis.%20Proin%20auctor%20efficitur%20risus%2C%20ac%20condimentum%20nisl%20cursus%20sit%20amet.%20Ut%20vitae%20est%20purus.%20Integer%20fringilla%2C%20eros%20eget%20volutpat%20gravida%2C%20magna%20nulla%20eleifend%20lacus%2C%20eget%20rutrum%20lorem%20odio%20eget%20risus.%20Sed%20convallis%20eros%20quis%20luctus%20dignissim.%20Duis%20id%20elit%20id%20purus%20tincidunt%20egestas.%20Sed%20pharetra%20dolor%20ac%20gravida%20hendrerit.%20Duis%20pellentesque%20leo%20ac%20sapien%20dictum%2C%20nec%20dapibus%20enim%20bibendum.%20Vivamus%20consectetur%20ligula%20at%20gravida%20varius.%20Ut%20imperdiet%20tortor%20sit%20amet%20enim%20ullamcorper%20pulvinar.%20Sed%20vestibulum%20magna%20non%20nulla%20vestibulum%2C%20ut%20tristique%20enim%20tristique.%3C%2Fp%3E%0A%3Ch5%3ELorem%20ipsum%20dolor%20sit%20amet%3C%2Fh5%3E%2C%20%3Cp%3Econsectetur%20adipiscing%20elit.%20Mauris%20eu%20tellus%20a%20lectus%20fringilla%20vestibulum.%20Sed%20a%20est%20id%20nibh%20ultrices%20sollicitudin%20eu%20in%20sapien.%20Vivamus%20eu%20justo%20non%20nisi%20gravida%20efficitur.%20Curabitur%20sit%20amet%20libero%20nec%20leo%20auctor%20rutrum.%20Phasellus%20bibendum%20nec%20elit%20sit%20amet%20mattis.%20Proin%20auctor%20efficitur%20risus%2C%20ac%20condimentum%20nisl%20cursus%20sit%20amet.%20Ut%20vitae%20est%20purus.%20Integer%20fringilla%2C%20eros%20eget%20volutpat%20gravida%2C%20magna%20nulla%20eleifend%20lacus%2C%20eget%20rutrum%20lorem%20odio%20eget%20risus.%20Sed%20convallis%20eros%20quis%20luctus%20dignissim.%20Duis%20id%20elit%20id%20purus%20tincidunt%20egestas.%20Sed%20pharetra%20dolor%20ac%20gravida%20hendrerit.%20Duis%20pellentesque%20leo%20ac%20sapien%20dictum%2C%20nec%20dapibus%20enim%20bibendum.%20Vivamus%20consectetur%20ligula%20at%20gravida%20varius.%20Ut%20imperdiet%20tortor%20sit%20amet%20enim%20ullamcorper%20pulvinar.%20Sed%20vestibulum%20magna%20non%20nulla%20vestibulum%2C%20ut%20tristique%20enim%20tristique.%3C%2Fp%3E%0A%3Ch5%3ELorem%20ipsum%20dolor%20sit%20amet%3C%2Fh5%3E%2C%20%3Cp%3Econsectetur%20adipiscing%20elit.%20Mauris%20eu%20tellus%20a%20lectus%20fringilla%20vestibulum.%20Sed%20a%20est%20id%20nibh%20ultrices%20sollicitudin%20eu%20in%20sapien.%20Vivamus%20eu%20justo%20non%20nisi%20gravida%20efficitur.%20Curabitur%20sit%20amet%20libero%20nec%20leo%20auctor%20rutrum.%20Phasellus%20bibendum%20nec%20elit%20sit%20amet%20mattis.%20Proin%20auctor%20efficitur%20risus%2C%20ac%20condimentum%20nisl%20cursus%20sit%20amet.%20Ut%20vitae%20est%20purus.%20Integer%20fringilla%2C%20eros%20eget%20volutpat%20gravida%2C%20magna%20nulla%20eleifend%20lacus%2C%20eget%20rutrum%20lorem%20odio%20eget%20risus.%20Sed%20convallis%20eros%20quis%20luctus%20dignissim.%20Duis%20id%20elit%20id%20purus%20tincidunt%20egestas.%20Sed%20pharetra%20dolor%20ac%20gravida%20hendrerit.%20Duis%20pellentesque%20leo%20ac%20sapien%20dictum%2C%20nec%20dapibus%20enim%20bibendum.%20Vivamus%20consectetur%20ligula%20at%20gravida%20varius.%20Ut%20imperdiet%20tortor%20sit%20amet%20enim%20ullamcorper%20pulvinar.%20Sed%20vestibulum%20magna%20non%20nulla%20vestibulum%2C%20ut%20tristique%20enim%20tristique.%3C%2Fp%3E%0A%3Ch5%3ELorem%20ipsum%20dolor%20sit%20amet%3C%2Fh5%3E%2C%20%3Cp%3Econsectetur%20adipiscing%20elit.%20Mauris%20eu%20tellus%20a%20lectus%20fringilla%20vestibulum.%20Sed%20a%20est%20id%20nibh%20ultrices%20sollicitudin%20eu%20in%20sapien.%20Vivamus%20eu%20justo%20non%20nisi%20gravida%20efficitur.%20Curabitur%20sit%20amet%20libero%20nec%20leo%20auctor%20rutrum.%20Phasellus%20bibendum%20nec%20elit%20sit%20amet%20mattis.%20Proin%20auctor%20efficitur%20risus%2C%20ac%20condimentum%20nisl%20cursus%20sit%20amet.%20Ut%20vitae%20est%20purus.%20Integer%20fringilla%2C%20eros%20eget%20volutpat%20gravida%2C%20magna%20nulla%20eleifend%20lacus%2C%20eget%20rutrum%20lorem%20odio%20eget%20risus.%20Sed%20convallis%20eros%20quis%20luctus%20dignissim.%20Duis%20id%20elit%20id%20purus%20tincidunt%20egestas.%20Sed%20pharetra%20dolor%20ac%20gravida%20hendrerit.%20Duis%20pellentesque%20leo%20ac%20sapien%20dictum%2C%20nec%20dapibus%20enim%20bibendum.%20Vivamus%20consectetur%20ligula%20at%20gravida%20varius.%20Ut%20imperdiet%20tortor%20sit%20amet%20enim%20ullamcorper%20pulvinar.%20Sed%20vestibulum%20magna%20non%20nulla%20vestibulum%2C%20ut%20tristique%20enim%20tristique.%3C%2Fp%3E%0A%3Ch5%3ELorem%20ipsum%20dolor%20sit%20amet%3C%2Fh5%3E%2C%20%3Cp%3Econsectetur%20adipiscing%20elit.%20Mauris%20eu%20tellus%20a%20lectus%20fringilla%20vestibulum.%20Sed%20a%20est%20id%20nibh%20ultrices%20sollicitudin%20eu%20in%20sapien.%20Vivamus%20eu%20justo%20non%20nisi%20gravida%20efficitur.%20Curabitur%20sit%20amet%20libero%20nec%20leo%20auctor%20rutrum.%20Phasellus%20bibendum%20nec%20elit%20sit%20amet%20mattis.%20Proin%20auctor%20efficitur%20risus%2C%20ac%20condimentum%20nisl%20cursus%20sit%20amet.%20Ut%20vitae%20est%20purus.%20Integer%20fringilla%2C%20eros%20eget%20volutpat%20gravida%2C%20magna%20nulla%20eleifend%20lacus%2C%20eget%20rutrum%20lorem%20odio%20eget%20risus.%20Sed%20convallis%20eros%20quis%20luctus%20dignissim.%20Duis%20id%20elit%20id%20purus%20tincidunt%20egestas.%20Sed%20pharetra%20dolor%20ac%20gravida%20hendrerit.%20Duis%20pellentesque%20leo%20ac%20sapien%20dictum%2C%20nec%20dapibus%20enim%20bibendum.%20Vivamus%20consectetur%20ligula%20at%20gravida%20varius.%20Ut%20imperdiet%20tortor%20sit%20amet%20enim%20ullamcorper%20pulvinar.%20Sed%20vestibulum%20magna%20non%20nulla%20vestibulum%2C%20ut%20tristique%20enim%20tristique.%3C%2Fp%3E%0A%3Ch5%3ELorem%20ipsum%20dolor%20sit%20amet%3C%2Fh5%3E%2C%20%3Cp%3Econsectetur%20adipiscing%20elit.%20Mauris%20eu%20tellus%20a%20lectus%20fringilla%20vestibulum.%20Sed%20a%20est%20id%20nibh%20ultrices%20sollicitudin%20eu%20in%20sapien.%20Vivamus%20eu%20justo%20non%20nisi%20gravida%20efficitur.%20Curabitur%20sit%20amet%20libero%20nec%20leo%20auctor%20rutrum.%20Phasellus%20bibendum%20nec%20elit%20sit%20amet%20mattis.%20Proin%20auctor%20efficitur%20risus%2C%20ac%20condimentum%20nisl%20cursus%20sit%20amet.%20Ut%20vitae%20est%20purus.%20Integer%20fringilla%2C%20eros%20eget%20volutpat%20gravida%2C%20magna%20nulla%20eleifend%20lacus%2C%20eget%20rutrum%20lorem%20odio%20eget%20risus.%20Sed%20convallis%20eros%20quis%20luctus%20dignissim.%20Duis%20id%20elit%20id%20purus%20tincidunt%20egestas.%20Sed%20pharetra%20dolor%20ac%20gravida%20hendrerit.%20Duis%20pellentesque%20leo%20ac%20sapien%20dictum%2C%20nec%20dapibus%20enim%20bibendum.%20Vivamus%20consectetur%20ligula%20at%20gravida%20varius.%20Ut%20imperdiet%20tortor%20sit%20amet%20enim%20ullamcorper%20pulvinar.%20Sed%20vestibulum%20magna%20non%20nulla%20vestibulum%2C%20ut%20tristique%20enim%20tristique.%3C%2Fp%3E%0A%3Ch5%3ELorem%20ipsum%20dolor%20sit%20amet%3C%2Fh5%3E%2C%20%3Cp%3Econsectetur%20adipiscing%20elit.%20Mauris%20eu%20tellus%20a%20lectus%20fringilla%20vestibulum.%20Sed%20a%20est%20id%20nibh%20ultrices%20sollicitudin%20eu%20in%20sapien.%20Vivamus%20eu%20justo%20non%20nisi%20gravida%20efficitur.%20Curabitur%20sit%20amet%20libero%20nec%20leo%20auctor%20rutrum.%20Phasellus%20bibendum%20nec%20elit%20sit%20amet%20mattis.%20Proin%20auctor%20efficitur%20risus%2C%20ac%20condimentum%20nisl%20cursus%20sit%20amet.%20Ut%20vitae%20est%20purus.%20Integer%20fringilla%2C%20eros%20eget%20volutpat%20gravida%2C%20magna%20nulla%20eleifend%20lacus%2C%20eget%20rutrum%20lorem%20odio%20eget%20risus.%20Sed%20convallis%20eros%20quis%20luctus%20dignissim.%20Duis%20id%20elit%20id%20purus%20tincidunt%20egestas.%20Sed%20pharetra%20dolor%20ac%20gravida%20hendrerit.%20Duis%20pellentesque%20leo%20ac%20sapien%20dictum%2C%20nec%20dapibus%20enim%20bibendum.%20Vivamus%20consectetur%20ligula%20at%20gravida%20varius.%20Ut%20imperdiet%20tortor%20sit%20amet%20enim%20ullamcorper%20pulvinar.%20Sed%20vestibulum%20magna%20non%20nulla%20vestibulum%2C%20ut%20tristique%20enim%20tristique.%3C%2Fp%3E%0A%3Ch5%3ELorem%20ipsum%20dolor%20sit%20amet%3C%2Fh5%3E%2C%20%3Cp%3Econsectetur%20adipiscing%20elit.%20Mauris%20eu%20tellus%20a%20lectus%20fringilla%20vestibulum.%20Sed%20a%20est%20id%20nibh%20ultrices%20sollicitudin%20eu%20in%20sapien.%20Vivamus%20eu%20justo%20non%20nisi%20gravida%20efficitur.%20Curabitur%20sit%20amet%20libero%20nec%20leo%20auctor%20rutrum.%20Phasellus%20bibendum%20nec%20elit%20sit%20amet%20mattis.%20Proin%20auctor%20efficitur%20risus%2C%20ac%20condimentum%20nisl%20cursus%20sit%20amet.%20Ut%20vitae%20est%20purus.%20Integer%20fringilla%2C%20eros%20eget%20volutpat%20gravida%2C%20magna%20nulla%20eleifend%20lacus%2C%20eget%20rutrum%20lorem%20odio%20eget%20risus.%20Sed%20convallis%20eros%20quis%20luctus%20dignissim.%20Duis%20id%20elit%20id%20purus%20tincidunt%20egestas.%20Sed%20pharetra%20dolor%20ac%20gravida%20hendrerit.%20Duis%20pellentesque%20leo%20ac%20sapien%20dictum%2C%20nec%20dapibus%20enim%20bibendum.%20Vivamus%20consectetur%20ligula%20at%20gravida%20varius.%20Ut%20imperdiet%20tortor%20sit%20amet%20enim%20ullamcorper%20pulvinar.%20Sed%20vestibulum%20magna%20non%20nulla%20vestibulum%2C%20ut%20tristique%20enim%20tristique.%3C%2Fp%3E%0A%3Ch5%3ELorem%20ipsum%20dolor%20sit%20amet%3C%2Fh5%3E%2C%20%3Cp%3Econsectetur%20adipiscing%20elit.%20Mauris%20eu%20tellus%20a%20lectus%20fringilla%20vestibulum.%20Sed%20a%20est%20id%20nibh%20ultrices%20sollicitudin%20eu%20in%20sapien.%20Vivamus%20eu%20justo%20non%20nisi%20gravida%20efficitur.%20Curabitur%20sit%20amet%20libero%20nec%20leo%20auctor%20rutrum.%20Phasellus%20bibendum%20nec%20elit%20sit%20amet%20mattis.%20Proin%20auctor%20efficitur%20risus%2C%20ac%20condimentum%20nisl%20cursus%20sit%20amet.%20Ut%20vitae%20est%20purus.%20Integer%20fringilla%2C%20eros%20eget%20volutpat%20gravida%2C%20magna%20nulla%20eleifend%20lacus%2C%20eget%20rutrum%20lorem%20odio%20eget%20risus.%20Sed%20convallis%20eros%20quis%20luctus%20dignissim.%20Duis%20id%20elit%20id%20purus%20tincidunt%20egestas.%20Sed%20pharetra%20dolor%20ac%20gravida%20hendrerit.%20Duis%20pellentesque%20leo%20ac%20sapien%20dictum%2C%20nec%20dapibus%20enim%20bibendum.%20Vivamus%20consectetur%20ligula%20at%20gravida%20varius.%20Ut%20imperdiet%20tortor%20sit%20amet%20enim%20ullamcorper%20pulvinar.%20Sed%20vestibulum%20magna%20non%20nulla%20vestibulum%2C%20ut%20tristique%20enim%20tristique.%3C%2Fp%3E

```

---

<div class="post-metadata">

**Author:** ![biha](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/biha/32/84110_2.png) [@biha](https://community.glideapps.com/u/biha)\
**Post date:** [February 23, 2024, 3:44am UTC](https://community.glideapps.com/t/html2pdf-deprecated-update-alternatives/69220/70 "2024-02-23T03:44:59Z")

</div>

Omg your one works lorh.  
why ah mine cannot.  
hmmm

---

<div class="post-metadata">

**Author:** ![Himaladin](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/himaladin/32/71023_2.png) [@Himaladin](https://community.glideapps.com/u/Himaladin)\
**Post date:** [February 23, 2024, 3:51am UTC](https://community.glideapps.com/t/html2pdf-deprecated-update-alternatives/69220/71 "2024-02-23T03:51:02Z")

</div>

Is your document using HTML or just plain text? Can you provide a screenshot of how you construct your URL?

---

<div class="post-metadata">

**Author:** ![biha](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/biha/32/84110_2.png) [@biha](https://community.glideapps.com/u/biha)\
**Post date:** [February 23, 2024, 4:06am UTC](https://community.glideapps.com/t/html2pdf-deprecated-update-alternatives/69220/72 "2024-02-23T04:06:27Z")

</div>

This is the construct URL column

 ![image](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/4/f/4fa1c6e4dcee5bd31c2e1b727534f70c9705e26c.png)

the “template” is HTML code

 ![image](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/1/8/187b7af993ee354f3a88203d34f1b55b39ab8cd6.png)

It is correct?

---

<div class="post-metadata">

**Author:** ![Himaladin](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/himaladin/32/71023_2.png) [@Himaladin](https://community.glideapps.com/u/Himaladin)\
**Post date:** [February 23, 2024, 4:18am UTC](https://community.glideapps.com/t/html2pdf-deprecated-update-alternatives/69220/73 "2024-02-23T04:18:49Z")

</div>

The URL construction column is correct.  
Your template column looks quite complex.  
The template column should simply contain the content of the HTML body, and you can style it using the \<style\>\</style\> tags.  
Before moving on, you can test it with any plain text without any code.

---

<div class="post-metadata">

**Author:** ![biha](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/biha/32/84110_2.png) [@biha](https://community.glideapps.com/u/biha)\
**Post date:** [March 8, 2024, 1:24am UTC](https://community.glideapps.com/t/html2pdf-deprecated-update-alternatives/69220/74 "2024-03-08T01:24:38Z")

</div>

I just create my HTML (15363 characters - not finished yet). but also error414 come out, please help:(

---

<div class="post-metadata">

**Author:** ![Himaladin](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/himaladin/32/71023_2.png) [@Himaladin](https://community.glideapps.com/u/Himaladin)\
**Post date:** [March 8, 2024, 2:27am UTC](https://community.glideapps.com/t/html2pdf-deprecated-update-alternatives/69220/75 "2024-03-08T02:27:23Z")

</div>

I’m almost certain there is a problem in your HTML. If you are not comfortable sharing here, you can DM me

---

<div class="post-metadata">

**Author:** ![biha](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/biha/32/84110_2.png) [@biha](https://community.glideapps.com/u/biha)\
**Post date:** [March 8, 2024, 2:38am UTC](https://community.glideapps.com/t/html2pdf-deprecated-update-alternatives/69220/76 "2024-03-08T02:38:38Z")

</div>

is this what you meant?

`

 table, th, td { font-family: Calibri; }

```
#table1 {
  font-family: Calibri;
  border-bottom: 1px solid #ddd;
}

#table2 {
  color: black;
  font-family: Calibri;
  border: 1px solid #000;
  border-collapse: collapse;
}

```

## BOOM LIFTS INSPECTION REPORT

```
<table style="width: 100%" , id="table1">
  <tr>
    <td>Report No</td>
    <td colspan="2">{{reportno}}</td>
    <td>Date</td>
    <td colspan="2">{{date}}</td>
  </tr>
  <tr>
    <td>Model</td>
    <td colspan="2">{{modelno}} {{equipmentid}}</td>
    <td>Hour Meter</td>
    <td colspan="2">{{hourmeter}}</td>
  </tr>
  <tr>
    <td>Serial No</td>
    <td colspan="2">{{serialno}}</td>
    <td>Customer</td>
    <td colspan="2">{{customer}}</td>
  </tr>
  <tr>
    <td>PMA No</td>
    <td colspan="2">{{pmano}}</td>
    <td>Site Location</td>
    <td colspan="2">{{sitelocation}}</td>
  </tr>
  <tr>
    <td>PMA Cert. Expiry</td>
    <td colspan="2">{{pmaexpiry}}</td>
    <td>Inspection Type</td>
    <td colspan="2">{{inspectiontype}}</td>
  </tr>
  <tr>
    <td>Inspected By</td>
    <td colspan="2">{{inspectedby}}</td>
    <td>Job Type</td>
    <td colspan="2">{{jobtype}}</td>
  </tr>
</table>

<p></p>
<p></p>

<table style="width: 100%" , id="table2">
  <tr>
    <th colspan="10">PRE-OPERATIONAL (VISUAL)</th>
    <th colspan="2">RESULTS</th>
  </tr>

  <tr>
    <td colspan="1">1</td>
    <td colspan="4">Engine</td>
    <td colspan="5">
      oil leak, oil level, radiator fluid level, drive motors, fuel,
      fasteners, exhaust, air filter, etc
    </td>
    <td colspan="2">{{PQ1}}</td>
  </tr>

  <tr>
    <td colspan="1">2</td>
    <td colspan="4">Battery</td>
    <td colspan="5">
      fluid leak, acid level, cables and connections, battery voltage &
      amps, etc
    </td>
    <td colspan="2">{{PQ2}}</td>
  </tr>

  <tr>
    <td colspan="1">3</td>
    <td colspan="4">Hydraulics</td>
    <td colspan="5">
      oil leak, oil level, hoses, fittings, cylinders, manifolds, tank, etc
    </td>
    <td colspan="2">{{PQ3}}</td>
  </tr>

  <tr>
    <td colspan="1">4</td>
    <td colspan="4">Electrical</td>
    <td colspan="5">components, wiring, electrical cables, etc</td>
    <td colspan="2">{{PQ4}}</td>
  </tr>

  <tr>
    <td colspan="1">5</td>
    <td colspan="4">Brakes & Boom</td>
    <td colspan="5">brake release components & wear pads condition</td>
    <td colspan="2">{{PQ5}}</td>
  </tr>

  <tr>
    <td colspan="1">6</td>
    <td colspan="4">Tires & wheels</td>
    <td colspan="5">rim damage, sidewall, tread</td>
    <td colspan="2">{{PQ6}}</td>
  </tr>

  <tr>
    <td colspan="1">7</td>
    <td colspan="4">Limit switches, alarm, horn, beacon (if equipped)</td>
    <td colspan="5">component damage, improper installation</td>
    <td colspan="2">{{PQ7}}</td>
  </tr>

  <tr>
    <td colspan="1">8</td>
    <td colspan="4">Nuts, bolts, fasteners</td>
    <td colspan="5">component damage, improper installation</td>
    <td colspan="2">{{PQ8}}</td>
  </tr>

  <tr>
    <td colspan="1">9</td>
    <td colspan="4">Steering Axle</td>
    <td colspan="5">
      Steering Axle thrust washer and pin bush in good condition (no
      excessive wear)
    </td>
    <td colspan="2">{{PQ9}}</td>
  </tr>

  <tr>
    <td colspan="1">10</td>
    <td colspan="4">Drive & turntable motors, drive hubs</td>
    <td colspan="5">component damage, improper installation</td>
    <td colspan="2">{{PQ10}}</td>
  </tr>

  <tr>
    <td colspan="1">11</td>
    <td colspan="4">Fuel Level</td>
    <td colspan="5">Level is more than half tank</td>
    <td colspan="2">{{PQ11}}</td>
  </tr>

  <tr>
    <td colspan="1">12</td>
    <td colspan="4">Tire Type</td>
    <td colspan="5">Foam/Air/Solid</td>
    <td colspan="2">{{PQ12}}</td>
  </tr>

  <tr>
    <td colspan="1">13</td>
    <td colspan="4">Fuel System</td>
    <td colspan="5">In-line Fuel Filter & Fuel strainer are clean?</td>
    <td colspan="2">{{PQ13}}</td>
  </tr>
</table>
<p></p>
<table style="width: 100%" , id="table2">
  <tr>
    <th colspan="10">FUNCTION TEST</th>
    <th colspan="2">RESULTS</th>
  </tr>

  <tr>
    <td colspan="1">14</td>
    <td colspan="4">Ground Control</td>
    <td colspan="5">Test Emergency Stop</td>
    <td colspan="2">{{FQ1}}</td>
  </tr>

  <tr>
    <td colspan="1">15</td>
    <td colspan="4">Ground Control</td>
    <td colspan="5">Test Machine Function & Descent Alarm</td>
    <td colspan="2">{{FQ2}}</td>
  </tr>

  <tr>
    <td colspan="1">16</td>
    <td colspan="4">Ground Control</td>
    <td colspan="5">Test Tilt Sensor</td>
    <td colspan="2">{{FQ3}}</td>
  </tr>

  <tr>
    <td colspan="1">17</td>
    <td colspan="4">Ground Control</td>
    <td colspan="5">Test Emergency Controls</td>
    <td colspan="2">{{FQ4}}</td>
  </tr>

  <tr>
    <td colspan="1">18</td>
    <td colspan="4">Ground Control</td>
    <td colspan="5">Test Auxiliary Controls</td>
    <td colspan="2">{{FQ5}}</td>
  </tr>

  <tr>
    <td colspan="1">19</td>
    <td colspan="4">Platform Control</td>
    <td colspan="5">Test Emergency Stop</td>
    <td colspan="2">{{FQ6}}</td>
  </tr>

  <tr>
    <td colspan="1">20</td>
    <td colspan="4">Platform Control</td>
    <td colspan="5">Test Horn</td>
    <td colspan="2">{{FQ7}}</td>
  </tr>

  <tr>
    <td colspan="1">21</td>
    <td colspan="4">Platform Control</td>
    <td colspan="5">Test Foot Switch</td>
    <td colspan="2">{{FQ8}}</td>
  </tr>

  <tr>
    <td colspan="1">22</td>
    <td colspan="4">Platform Control</td>
    <td colspan="5">Test Machine Function & Descent Alarm</td>
    <td colspan="2">{{FQ9}}</td>
  </tr>

  <tr>
    <td colspan="1">23</td>
    <td colspan="4">Platform Control</td>
    <td colspan="5">Test Steering</td>
    <td colspan="2">{{FQ10}}</td>
  </tr>

  <tr>
    <td colspan="1">24</td>
    <td colspan="4">Platform Control</td>
    <td colspan="5">Test Drive and Braking</td>
    <td colspan="2">{{FQ11}}</td>
  </tr>

  <tr>
    <td colspan="1">25</td>
    <td colspan="4">Platform Control</td>
    <td colspan="5">Test Drive Enable System</td>
    <td colspan="2">{{FQ12}}</td>
  </tr>

  <tr>
    <td colspan="1">26</td>
    <td colspan="4">Platform Control</td>
    <td colspan="5">Test Limited Drive Speed</td>
    <td colspan="2">{{FQ13}}</td>
  </tr>

  <tr>
    <td colspan="1">27</td>
    <td colspan="4">Platform Control</td>
    <td colspan="5">Test Oscillating Axle (if equipped)</td>
    <td colspan="2">{{FQ14}}</td>
  </tr>

  <tr>
    <td colspan="1">28</td>
    <td colspan="4">Platform Control</td>
    <td colspan="5">Test Emergency Controls</td>
    <td colspan="2">{{FQ15}}</td>
  </tr>

  <tr>
    <td colspan="1">29</td>
    <td colspan="4">Platform Control</td>
    <td colspan="5">Test Auxilliary Controls</td>
    <td colspan="2">{{FQ16}}</td>
  </tr>

  <tr>
    <td colspan="1">30</td>
    <td colspan="4">Platform Control</td>
    <td colspan="5">Test Aircraft Protection Package (if equipped)</td>
    <td colspan="2">{{FQ17}}</td>
  </tr>
</table>

<p></p>

<table style="width: 100%" , id="table2">
  <tr>
    <th colspan="10">SERVICE/MAINTENANCE</th>
    <th colspan="2">RESULTS</th>
  </tr>

  <tr>
    <td colspan="1">31</td>
    <td colspan="9">
      Check High Pressure Hydraulic Filter Condition Indicator
    </td>
    <td colspan="2">{{SQ1}}</td>
  </tr>

  <tr>
    <td colspan="1">32</td>
    <td colspan="9">
      Inspect/Replace Fuel Filter/Water Separator (every 100 hrs)
    </td>
    <td colspan="2">{{SQ2}}</td>
  </tr>

  <tr>
    <td colspan="1">33</td>
    <td colspan="9">Check/Adjust Engine RPM</td>
    <td colspan="2">{{SQ3}}</td>
  </tr>

  <tr>
    <td colspan="1">34</td>
    <td colspan="9">
      Grease Turntable Rotation Bearing and Rotate Gear (every 100 hrs)
    </td>
    <td colspan="2">{{SQ4}}</td>
  </tr>

  <tr>
    <td colspan="1">35</td>
    <td colspan="9">
      Check/Add/Replace Drive Hub Oil and Fastener / Mounting Bolt Torque
    </td>
    <td colspan="2">{{SQ5}}</td>
  </tr>

  <tr>
    <td colspan="1">36</td>
    <td colspan="9">Inspect Battery</td>
    <td colspan="2">{{SQ6}}</td>
  </tr>

  <tr>
    <td colspan="1">37</td>
    <td colspan="9">Inspect Electrical Wiring / Electrical Contactors</td>
    <td colspan="2">{{SQ7}}</td>
  </tr>

  <tr>
    <td colspan="1">38</td>
    <td colspan="9">Test Key Switch</td>
    <td colspan="2">{{SQ8}}</td>
  </tr>

  <tr>
    <td colspan="1">39</td>
    <td colspan="9">Check Exhaust System</td>
    <td colspan="2">{{SQ9}}</td>
  </tr>

  <tr>
    <td colspan="1">40</td>
    <td colspan="9">Check Engine Belts</td>
    <td colspan="2">{{SQ10}}</td>
  </tr>

  <tr>
    <td colspan="1">41</td>
    <td colspan="9">Check Oil Cooler and Cooling Fins</td>
    <td colspan="2">{{SQ11}}</td>
  </tr>

  <tr>
    <td colspan="1">42</td>
    <td colspan="9">Inspect Tires, Wheels and Lug Nut Torque</td>
    <td colspan="2">{{SQ12}}</td>
  </tr>

  <tr>
    <td colspan="1">43</td>
    <td colspan="9">Confirm Proper Brake Configuration</td>
    <td colspan="2">{{SQ13}}</td>
  </tr>

  <tr>
    <td colspan="1">44</td>
    <td colspan="9">Test Ground Control Override</td>
    <td colspan="2">{{SQ14}}</td>
  </tr>

  <tr>
    <td colspan="1">45</td>
    <td colspan="9">
      Check Oscillate Directional Valve Linkage (if equipped)
    </td>
    <td colspan="2">{{SQ15}}</td>
  </tr>

  <tr>
    <td colspan="1">46</td>
    <td colspan="9">Test Platform Self-Levelling</td>
    <td colspan="2">{{SQ16}}</td>
  </tr>

  <tr>
    <td colspan="1">47</td>
    <td colspan="9">Test Engine Idle Select Operation</td>
    <td colspan="2">{{SQ17}}</td>
  </tr>

  <tr>
    <td colspan="1">48</td>
    <td colspan="9">Test Fuel Select Operation - Gasoline/LPG Models</td>
    <td colspan="2">{{SQ18}}</td>
  </tr>

  <tr>
    <td colspan="1">49</td>
    <td colspan="9">Test Drive Brakes</td>
    <td colspan="2">{{SQ19}}</td>
  </tr>

  <tr>
    <td colspan="1">50</td>
    <td colspan="9">Test Drive Speed - Stowed Position</td>
    <td colspan="2">{{SQ20}}</td>
  </tr>

  <tr>
    <td colspan="1">51</td>
    <td colspan="9">Test Drive Speed - Raised or Extended Position</td>
    <td colspan="2">{{SQ21}}</td>
  </tr>

  <tr>
    <td colspan="1">52</td>
    <td colspan="9">Test Alarm Package (if equipped)</td>
    <td colspan="2">{{SQ22}}</td>
  </tr>

  <tr>
    <td colspan="1">53</td>
    <td colspan="9">Test Turntable Rotation Stop</td>
    <td colspan="2">{{SQ23}}</td>
  </tr>

  <tr>
    <td colspan="1">54</td>
    <td colspan="9">Test or Replace Hydraulic Oil</td>
    <td colspan="2">{{SQ24}}</td>
  </tr>

  <tr>
    <td colspan="1">55</td>
    <td colspan="9">Inspect Fuel and Hydraulic Tank Cap Venting Systems</td>
    <td colspan="2">{{SQ25}}</td>
  </tr>

  <tr>
    <td colspan="1">56</td>
    <td colspan="9">Test Emergency Power System</td>
    <td colspan="2">{{SQ26}}</td>
  </tr>

  <tr>
    <td colspan="1">57</td>
    <td colspan="9">Grease Platform Overload Mechanism (if equipped)</td>
    <td colspan="2">{{SQ27}}</td>
  </tr>

  <tr>
    <td colspan="1">58</td>
    <td colspan="9">Test Platform Overload System (if equipped)</td>
    <td colspan="2">{{SQ28}}</td>
  </tr>

  <tr>
    <td colspan="1">59</td>
    <td colspan="9">Check Boom Wear Pads</td>
    <td colspan="2">{{SQ29}}</td>
  </tr>

  <tr>
    <td colspan="1">60</td>
    <td colspan="9">Check Turntable Rotation Bearing Bolts</td>
    <td colspan="2">{{SQ30}}</td>
  </tr>

  <tr>
    <td colspan="1">61</td>
    <td colspan="9">Inspect Turntable Bearing Wear</td>
    <td colspan="2">{{SQ31}}</td>
  </tr>

  <tr>
    <td colspan="1">62</td>
    <td colspan="9">Check Free-wheel Configuration</td>
    <td colspan="2">{{SQ32}}</td>
  </tr>

  <tr>
    <td colspan="1">63</td>
    <td colspan="9">Replace Hydraulic Tank Return Filter Element</td>
    <td colspan="2">{{SQ33}}</td>
  </tr>

  <tr>
    <td colspan="1">64</td>
    <td colspan="9">Perform Engine Maintenance</td>
    <td colspan="2">{{SQ34}}</td>
  </tr>

  <tr>
    <td colspan="1">65</td>
    <td colspan="9">Grease Steer Axle Wheel Bearings, 2WD Models</td>
    <td colspan="2">{{SQ35}}</td>
  </tr>
</table>
<p></p>
<table style="width: 100%" , id="table2">
  <tr>
    <th colspan="10">PHOTO</th>
    <th colspan="2">RESULTS</th>
  </tr>

  <tr>
    <th colspan="12">TIRE CONDITION</th>
  </tr>

  <tr>
    <td colspan="1">66</td>
    <td colspan="9">Forward Right</td>
    <td <img
    class="fit-picture"
    src="{{PQ1}}"
    alt="Forward Right"
  /></td>

 
  </tr>

  <tr>
    <td colspan="1">67</td>
    <td colspan="9">Forward Left</td>
    <td colspan="2">{{PQ2}}</td>
  </tr>

  <tr>
    <td colspan="1">68</td>
    <td colspan="9">Rear Right</td>
    <td colspan="2">{{PQ3}}</td>
  </tr>

  <tr>
    <td colspan="1">69</td>
    <td colspan="9">Rear Left</td>
    <td colspan="2">{{PQ4}}</td>
  </tr>
</table>

```

 `

---

<div class="post-metadata">

**Author:** ![Himaladin](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/himaladin/32/71023_2.png) [@Himaladin](https://community.glideapps.com/u/Himaladin)\
**Post date:** [March 8, 2024, 3:18am UTC](https://community.glideapps.com/t/html2pdf-deprecated-update-alternatives/69220/77 "2024-03-08T03:18:50Z")

</div>

> [@biha](#):
>
> `<table style="width: 100%" , id="table1">`

I see there are some mistakes:

1. The inline style and id should not be separated by commas: 
2. CSS should be enclosed in \<style\>Your CSS\</style\> tags.
3. The character count is calculated against the constructed URL, not the characters in your HTML, and your character count is 24253. You might be able to split it into two prints if it still exceeds the limit. I tried by removing one of your tables and it worked.
4. You can save characters by removing all whitespace because it will be converted to %20 (3 characters) for each whitespace.
5. Avoid repetitive inline CSS, it’s better to place it inside a CSS tag.
6. Another:

> [@biha](#):
>
> ```auto
> <td <img
> class="fit-picture"
> src="{{PQ1}}"
> alt="Forward Right"
> /></td>
> 
> ```

Should:

```auto
<td><img
  class="fit-picture"
  src="{{PQ1}}"
  alt="Forward Right"
/></td>

```

---

<div class="post-metadata">

**Author:** ![biha](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/biha/32/84110_2.png) [@biha](https://community.glideapps.com/u/biha)\
**Post date:** [March 8, 2024, 8:57am UTC](https://community.glideapps.com/t/html2pdf-deprecated-update-alternatives/69220/78 "2024-03-08T08:57:01Z")

</div>

Thank you so much for your reply!

I amended this thing.

> [@Himaladin](#):
>
> The inline style and id should not be separated by commas:

I couldn’t find any problem here.

> [@Himaladin](#):
>
> CSS should be enclosed in Your CSS tags.

 ![image](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/a/8/a84a6dd62e93501c22afd482eab04238ac1ed251.png)

How to split into two prints? You meant creating two different URL but using same action?

> [@Himaladin](#):
>
> The character count is calculated against the constructed URL, not the characters in your HTML, and your character count is 24253. You might be able to split it into two prints if it still exceeds the limit. I tried by removing one of your tables and it worked.

After i amend above, i have same error 414.

---

<div class="post-metadata">

**Author:** ![Himaladin](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/himaladin/32/71023_2.png) [@Himaladin](https://community.glideapps.com/u/Himaladin)\
**Post date:** [March 8, 2024, 2:37pm UTC](https://community.glideapps.com/t/html2pdf-deprecated-update-alternatives/69220/79 "2024-03-08T14:37:21Z")

</div>

You have 4 tables in one print, causing an error message 414. Consider splitting it into 2 prints, meaning reducing your “Template column’s content” so it doesn’t exceed the limit I informed you about, for example, your 4th table. Try completing the following code with your code:

```auto
<!DOCTYPE HTML>//This is not necessary.
<html>//This is not necessary.

<style>
Fill with your CSS
</style>

<table style="width: 100%" id="table1"><!--I have removed the comma-->
<!-- Fill with your content -->
</table>
<table style="width: 100%" id="table2">
<!-- Fill with your content -->
</table>
<table style="width: 100%" id="table3">
<!-- Fill with your content -->
</table>

<!-- Temporarily delete the 4th table for testing, because error 414 means "Request-URI Too Large," indicating that the request sent by the client is too long for the server to process. Consider printing it later with another button. -->
<table style="width: 100%" id="table4">
<!-- Fill with your content -->
</table>

```

Be aware that I changed your ids to table1 to table4, so you could understand them. Please change them back as you wish.

---

<div class="post-metadata">

**Author:** ![biha](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/biha/32/84110_2.png) [@biha](https://community.glideapps.com/u/biha)\
**Post date:** [March 13, 2024, 1:18am UTC](https://community.glideapps.com/t/html2pdf-deprecated-update-alternatives/69220/80 "2024-03-13T01:18:33Z")

</div>

Ok right now i have column main template as per below

```auto

  <style>
    table,
    th,
    td {
      font-family: Calibri;
    }
    #table1 {
      font-family: Calibri;
      border-bottom: 1px solid #ddd;
    }

    #table2 {
      color: black;
      font-family: Calibri;
      border: 1px solid #000;
      border-collapse: collapse;
    }
  </style>

  <body>
    <h2>BOOM LIFTS INSPECTION REPORT</h2>

    <table style="width: 100%" id="table1">
      <tr>
        <td>Report No</td>
        <td colspan="2">{{reportno}}</td>
        <td>Date</td>
        <td colspan="2">{{date}}</td>
      </tr>

      <tr>
        <td>Model</td>
        <td colspan="2">{{modelno}} {{equipmentid}}</td>
        <td>Hour Meter</td>
        <td colspan="2">{{hourmeter}}</td>
      </tr>

      <tr>
        <td>Serial No</td>
        <td colspan="2">{{serialno}}</td>
        <td>Customer</td>
        <td colspan="2">{{customer}}</td>
      </tr>

      <tr>
        <td>PMA No</td>
        <td colspan="2">{{pmano}}</td>
        <td>Site Location</td>
        <td colspan="2">{{sitelocation}}</td>
      </tr>

      <tr>
        <td>PMA Cert. Expiry</td>
        <td colspan="2">{{pmaexpiry}}</td>
        <td>Inspection Type</td>
        <td colspan="2">{{inspectiontype}}</td>
      </tr>

      <tr>
        <td>Inspected By</td>
        <td colspan="2">{{inspectedby}}</td>
        <td>Job Type</td>
        <td colspan="2">{{jobtype}}</td>
      </tr>

    </table>

    <p></p>
    <p></p>

    <table style="width: 100%" id="table2">
      {{table2}}
    </table>
    <p></p>
    <table style="width: 100%" id="table3">
      {{table3}}
    </table>

    <p></p>

    <table style="width: 100%" id="table4">
      {{table4}}
    </table>
    <p></p>
    <table style="width: 100%" id="table5">
      <tr>
        <th colspan="10">PHOTO</th>
        <th colspan="2">RESULTS</th>
      </tr>

      <tr>
        <th colspan="12">TIRE CONDITION</th>
      </tr>

      <tr>
        <td><img
        class="fit-picture"
        src="{{PQ1}}"
        alt="Forward Right"
      /></td>
      <th></th>
    </tr>

     
      </tr>

      <tr>
        <td colspan="1">67</td>
        <td colspan="9">Forward Left</td>
        <td colspan="2">{{PQ2}}</td>
      </tr>

      <tr>
        <td colspan="1">68</td>
        <td colspan="9">Rear Right</td>
        <td colspan="2">{{PQ3}}</td>
      </tr>

      <tr>
        <td colspan="1">69</td>
        <td colspan="9">Rear Left</td>
        <td colspan="2">{{PQ4}}</td>
      </tr>
    </table>
  </body>
</html>

```

and i replaced {{table2}}, {{table3}} and {{table4}} in the main template html with another template column of html.

But still, facing the same issue.

 ![image](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/2/b/2b6cd4e511856130ec501563a58536253288a3d4.png)  
😰 😰

[Previous page](https://community.glideapps.com/t/html2pdf-deprecated-update-alternatives/69220.md?page=3)

[Next page](https://community.glideapps.com/t/html2pdf-deprecated-update-alternatives/69220.md?page=5)
