html-convertor
v1.0.4
Published
an easy way to convert HTML elements into PDF or tables into XLSX files.
Downloads
2
Readme
HtmlConvertor
This library provides an easy way to convert HTML elements into PDF or tables into XLSX files. With just a few lines of code, you can transform your HTML content into a downloadable PDF or XLSX file.
Usage
Include it as a script in your HTML
You can include the library as a script in your HTML file, like this:
<header>
<!--take care of your file path-->
<script src="./exceljs.min.js" ></script>
<script src="./FileSaver.min.js" ></script>
<script src="./html2pdf.bundle.min.js" ></script>
<script src="./table2excel.core.js" ></script>
</header>
<script type="module">
import { toPdf, tableToExcel } from "./htmlConverter.js";
</script>
HTML to PDF
You can use the toPdf() function to convert any HTML element into a PDF file. The function takes two parameters:
toPdf(selector, filename);
- selector: Required. A string that specifies the HTML element you want to convert. This can be any valid CSS selector, such as #myElement or .myClass.
- filename: Optional. A string that specifies the name of the downloaded file, without the file extension.
Here's an example of how to use the toPdf() function:
toPdf('#content', 'myFile');
This will convert the HTML element with the ID content into a PDF file named myFile.pdf.
Table to XLSX
You can use the tableToExcel() function to convert a table element into an XLSX file. The function takes two parameters:
tableToExcel(selector, filename);
- selector: Required. A string that specifies the table element you want to convert. This can be any valid CSS selector, such as #myTable or .myTableClass.
- filename: Optional. A string that specifies the name of the downloaded file, without the file extension. Here's an example of how to use the tableToExcel() function:
tableToExcel('#myTable', 'myFile');
This will convert the table element with the ID myTable into an XLSX file named myFile.xlsx.
Note that the tableToExcel() function only works with table elements.
Dependencies
https://github.com/JackGit/table2excel.js
https://github.com/eKoopmans/html2pdf.js