JS convertor of files to HTML and CSS code
npm install file2html> JS convertor of files to HTML and CSS code
``shell`
> npm i file2html
`shell`
> npm i file2html-text file2html-ooxml file2html-image
Check supported formats to decide which engines you need.
`js
import * as file2html from 'file2html';
import TextReader from 'file2html-text';
import OOXMLReader from 'file2html-ooxml';
import ImageReader from 'file2html-image';
file2html.config({
readers: [
TextReader,
OOXMLReader,
ImageReader
]
});
`
`js`
file2html.read({
fileBuffer, // ArrayBuffer
meta // file2html.FileMetaInformation
}).then((file) => {
// file is an instance of file2html.File type
const {styles, content} = file.getData();
// "render" a file content with styles
document.body.innerHTML = styles + content;
});
#### FileMetaInformation
`js`
{
fileType: number; // optional
mimeType: string; // optional
name: string; // optional
size: number; // optional
creator: string; // optional
createdAt: string; // optional
modifiedAt: string; // optional
}
#### File
`js`
{
getMeta () {
// returns object of file2html.FileMetaInformation
}
getData () {
// returns object of file2html.FileData
}
}
#### FileData
`js``
{
meta: file2html.FileMetaInformation;
styles: string; // css styles as a string
content: string; // html markup as a string
}