Comment convertir HTML en PDF avec JavaScript via C++
Vue d’ensemble
Aspose.Cells is a professional solution that allows you to generate PDF files from web pages and raw HTML code in your applications.
This article explains how to convertir du HTML en PDF. It covers the following topics.
Conversion HTML en PDF en JavaScript
Comment convertir HTML en PDF ? Avec la bibliothèque Aspose.Cells for JavaScript via C++, vous pouvez facilement convertir HTML en PDF de manière programmatique en quelques lignes de code. Aspose.Cells for JavaScript via C++ est capable de créer des applications multiplateformes avec la capacité de générer, modifier, convertir, rendre et imprimer tous les fichiers Excel.
JavaScript Convertir HTML en PDF
L’exemple de code JavaScript suivant montre comment convertir un document HTML en PDF en utilisant Aspose.Cells for JavaScript via C++.
- Créez une instance de la classe HtmlLoadOptions.
- Initialiser l’objet Workbook .
- Enregistrer le document PDF de sortie en appelant la méthode Workbook.save().
<!DOCTYPE html>
<html>
<head>
<title>Aspose.Cells HTML to PDF Example</title>
</head>
<body>
<h1>Convert HTML to PDF using Aspose.Cells</h1>
<input type="file" id="fileInput" accept=".html,.htm" />
<button id="runExample">Run Example</button>
<a id="downloadLink" style="display: none;">Download Result</a>
<div id="result"></div>
</body>
<script src="aspose.cells.js.min.js"></script>
<script type="text/javascript">
const { Workbook, SaveFormat, Utils } = AsposeCells;
AsposeCells.onReady({
license: "/lic/aspose.cells.enc",
fontPath: "/fonts/",
fontList: [
"arial.ttf",
"NotoSansSC-Regular.ttf"
]
}).then(() => {
console.log("Aspose.Cells initialized");
});
document.getElementById('runExample').addEventListener('click', async () => {
const fileInput = document.getElementById('fileInput');
if (!fileInput.files.length) {
document.getElementById('result').innerHTML = '<p style="color: red;">Please select an HTML file.</p>';
return;
}
const file = fileInput.files[0];
const arrayBuffer = await file.arrayBuffer();
// Loads the workbook which contains hidden external links
const options = new AsposeCells.HtmlLoadOptions(AsposeCells.LoadFormat.Html);
const workbook = new Workbook(new Uint8Array(arrayBuffer), options);
// Save as PDF
const outputData = workbook.save(SaveFormat.Pdf);
const blob = new Blob([outputData], { type: 'application/pdf' });
const downloadLink = document.getElementById('downloadLink');
downloadLink.href = URL.createObjectURL(blob);
downloadLink.download = 'out.pdf';
downloadLink.style.display = 'block';
downloadLink.textContent = 'Download PDF File';
document.getElementById('result').innerHTML = '<p style="color: green;">PDF generated successfully! Click the download link to get the file.</p>';
});
</script>
</html>
Essayez de convertir du HTML en PDF en ligne
Aspose.Cells for JavaScript via C++ presents you online free application “HTML en PDF”, where you may try to investigate the functionality and quality it works.
