HTML yi PDF ye Dönüştürmek için JavaScript ile C++ kullanımı
Genel Bakış
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 HTML’i PDF’e dönüştür. It covers the following topics.
- JavaScript HTML'den PDF'ye
- JavaScript HTML'yi PDF'ye Dönüştür
- JavaScript HTML'yi PDF'ye nasıl dönüştürülür
JavaScript’te HTML’den PDF’ye Dönüşüm
HTML’yi PDF’ye nasıl dönüştürürüm? Aspose.Cells for JavaScript via C++ kütüphanesi ile, HTML’yi birkaç satır kodla PDF’ye programlı olarak kolayca dönüştürebilirsiniz. Aspose.Cells for JavaScript’i C++ çapraz platform uygulamalar oluşturma, üretme, değiştirme, dönüştürme, render ve yazdırma yeteneğine sahiptir.
JavaScript HTML’yi PDF’ye Dönüştür
Aşağıdaki JavaScript kod örneği, bir HTML belgesini Aspose.Cells for JavaScript via C++ kullanarak PDF’ye dönüştürmenin nasıl yapılacağını gösterir.
- HtmlLoadOptions sınıfının bir örneğini oluşturun.
- Workbook nesnesini başlatın.
- Workbook.save() yöntemini çağırarak çıktı PDF belgesini kaydedin.
<!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>
HTML’i PDF’e çevirmeyi deneyin
Aspose.Cells for JavaScript via C++ presents you online free application “HTML’den PDF’e”, where you may try to investigate the functionality and quality it works.
