            <div class="code-wrap">
                <div class="code-label">
                    <div class="code-lang-row"><div class="code-dots"><span></span><span></span><span></span></div><span class="code-lang">c++</span></div>
                    <button class="copy-btn" onclick="copyCode(this)"><i class="fa-regular fa-copy"></i> copy</button>
                </div>
                <pre><code class="language-cpp">#include &lt;novasvg/novasvg.h&gt;
#include &lt;iostream&gt;

int main() {
    // Load an SVG document from a file
    auto doc = novasvg::Document::loadFromFile("artwork.svg");
    if (!doc) return 1;

    // Render to a bitmap (auto-sized) and save it as PNG
    auto bitmap = doc-&gt;renderToBitmap();
    bitmap.writeToPng("artwork.png");

    // Query elements with CSS selectors
    auto rectangles = doc-&gt;querySelectorAll("rect");
    std::cout &lt;&lt; "Found " &lt;&lt; rectangles.size() &lt;&lt; " rectangles\n";

    // Document dimensions
    std::cout &lt;&lt; "Size: " &lt;&lt; doc-&gt;width() &lt;&lt; "x" &lt;&lt; doc-&gt;height() &lt;&lt; "\n";
    return 0;
}</code></pre>
            </div>
