SVG to PDF - ASP.NET MVC

0

I was able to generate PDF, but I could not generate 100%. How do I generate SVG format for PDF without losing information / quality?

Followthecodesbelow.

CSHTML

@{Layout=null;}<html><head>@Styles.Render("~/Content/Site.css")
    <title>Certificado</title>

</head>
<body>
    <table style="width:100%; height:100%;">
        <tr>
            <td style=" background: #e4e4e2 url('../../Content/Imagens/Imagem_Direita_AQ.svg') top right no-repeat; background-size: auto 100%; text-align: center;">
                <h1 class="txt-font-certificado">C E R T I F I C A D O</h1>
                <p class="txt-18-preto">
                    Declaremos que
                </p>
                <p class="txt-30-azul-Participante">
                    ÉLITA BORGES SIMIONATO
                </p>
                <p class="txt-18-preto">
                    participou do
                </p>
                <p class="txt-20-azul-evento">
                    8º Congresso Combate e Prevenção a Lavagem de Dinheiro
                <p align="center" class="txt-20-azul-evento">e ao Financiamento do Terrorismo</p>
                <p class="txt-18-preto">
                    de 7/6 a 12/6/18, na cidade de São Paulo/SP,
                </p>
                <p class="txt-18-preto">
                    promovido pela Federação Brasileira de Bancos. 
                </p>
                <p class="txt-18-preto">
                    Carga horária: 18 horas.
                </p>
                <br />
                <img class="txt-assinatura" src="~/Content/Imagens/Assinatura.png" />
            </td>
        </tr>
    </table>
    @using (Html.BeginForm("Gerar", "Pdf", FormMethod.Post))
    {
        <button type="submit">Gerar PDF</button>
    }
</body>
</html>

CONTROLLER

public class PdfController : Controller
    {
        [HttpGet]
        public ActionResult Certificado()
        {
            return View();
        }

        public ActionResult Gerar()
        {
            //Esse deu certo, porém perde qualidade do SVG.
            return new ActionAsPdf("Certificado")
            {

                PageSize = Rotativa.Options.Size.A4,
                PageOrientation = Rotativa.Options.Orientation.Landscape,
                PageMargins = new Rotativa.Options.Margins(0, 0, 0, 0),
                FileName = Server.MapPath("~/Content/Certificado.pdf")
            };
        }
    }
    
asked by anonymous 19.10.2018 / 18:32

0 answers