Рендеринг PDF страниц как SVG на холсте - PullRequest
0 голосов
/ 23 ноября 2018

Я пытался отрисовать PDF, используя pdfjs.Я сделал это хорошо, но теперь я хочу, чтобы PDF-страницы были четкими при увеличении.Пожалуйста, просмотрите и дайте мне знать, Как я могу импортировать страницы PDF как SVG, чтобы сохранить ясность.Любая другая альтернатива для поддержания четкости страниц будет высоко оценена

Мой код

     __PDF_DOC.getPage(page_no).then(function (page) {
        pdfPage = page;
        var canvas1 = document.getElementById('c');

        var scale_required = 1;//__CANVAS.width / page.getViewport(1).width;

        // Get viewport of the page at required scale
        var viewport = page.getViewport(canvas.width / page.getViewport(1.0).width);


        renderContext = {
            canvasContext: canvas.getContext(),//__CANVAS_CTX,
            viewport: viewport,//viewport,

        };

        // Render the page contents in the canvas
        page.render(renderContext).then(function () {

            var bg = canvas1.toDataURL("image/svg",1);

            canvas.setBackgroundImage(bg, canvas.renderAll.bind(canvas));
 canvas.renderAll();
});
...