小编Eth*_*sky的帖子

如何在 ASP.NET Core 3.1 MVC 中设置 wkhtmltopdf 选项?

我正在尝试使用 wkhtmltopdf 和 A​​SP.NET Core 3.1 生成自定义 PDF,以下是文档: https: //wkhtmltopdf.org/usage/wkhtmltopdf.txt

我的主要问题是:我应该如何以及在哪里放置这些选项?在 cshtml 里面?在控制器内?在哪里?

我无法在互联网上找到如何在 ASP.NET Core MVC 中使用它的文档。

这是我的代码,运行正常:

public async Task<IActionResult> PDF(int? id)
{
        if(id == null)
        {
            return StatusCode(400);
        }

        var comanda = _comandasRepository.Get((int)id);

        if(comanda == null)
        {
            return StatusCode(404);
        }

        return await _generatePdf.GetPdf("Views/Comandas/PDF.cshtml", comanda);
}
Run Code Online (Sandbox Code Playgroud)

这会生成一个 PDF:

在此输入图像描述

但如果您注意到 PDF 有边距,我想删除这些边距。我在文档中发现我必须使用它,--margin-top 0但我不知道将其放在哪里才能使其工作。

我试过:

public async Task<IActionResult> PDF(int? id)
{
    if(id == null)
    {
        return StatusCode(400);
    }

    var comanda = _comandasRepository.Get((int)id);

    if(comanda == null)
    {
        return StatusCode(404); …
Run Code Online (Sandbox Code Playgroud)

c# wkhtmltopdf asp.net-core-mvc

1
推荐指数
1
解决办法
7297
查看次数

标签 统计

asp.net-core-mvc ×1

c# ×1

wkhtmltopdf ×1