现在您知道了什么是htmleer.dev,我们可以学习如何使用它。
获取您的API键
如果您没有帐户,只需前往Register page。
注册后,使用导航栏转到API密钥并创建新的键。
API文档
您可以找到可用的选项in our swagger documentation。
使用API
这真的很简单,您需要做的就是使用API键调用HTMLEER API。这是一个示例,如何使用htmleer api创建和下载PDF文件。
import axios from 'axios';
const downloadPdf = async () => {
axios.post('https://api.htmleer.dev/v1/generate/pdf', {
savePdf: false,
filename: 'my-file',
html: `<div>Hello {{ name }}!</div>`,
arguments: {
name: 'HTMLeer'
},
options: {
format: 'A4',
margin: {
top: '30px',
bottom: '30px',
left: '30px',
right: '30px'
},
}
}, {
responseType: 'arraybuffer',
headers: {
'api-key': process.env.HTMLEER_API_KEY
}
})
.then(({ data }) => {
const blob = new Blob([data], {
type: 'application/pdf'
});
const objectUrl = URL.createObjectURL(blob);
window.open(objectUrl);
});
};
当然,在生产模式下,我们建议在任何网络错误或停机时间内使用重试机制。
你怎么看?