Hur man konverterar HTML till PDF med JavaScript via C++
Översikt
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 konvertera HTML till PDF. It covers the following topics.
- JavaScript HTML till PDF
- JavaScript Konvertera HTML till PDF
- JavaScript Hur konverterar man HTML till PDF
HTML till PDF-konvertering i JavaScript
Hur man konverterar HTML till PDF? Med Aspose.Cells for JavaScript via C++-biblioteket kan du enkelt konvertera HTML till PDF programvarumässigt med några få kodrader. Aspose.Cells for JavaScript via C++ är kapabel att bygga plattformsneutrala applikationer med möjligheten att generera, modifiera, konvertera, rendera och skriva ut alla Excel-filer.
JavaScript Konvertera HTML till PDF
Följande JavaScript-kodexempel visar hur man konverterar ett HTML-dokument till PDF med Aspose.Cells for JavaScript via C++.
- Skapa en instans av HtmlLoadOptions-klassen.
- Initiera Workbook objekt.
- Spara utdata PDF-dokument genom att anropa Workbook.save() metoden.
<!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>
Försök att konvertera HTML till PDF online
Aspose.Cells for JavaScript via C++ presents you online free application “HTML till PDF”, where you may try to investigate the functionality and quality it works.
