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’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.

  1. HtmlLoadOptions sınıfının bir örneğini oluşturun.
  2. Workbook nesnesini başlatın.
  3. 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.