我正在尝试使用 wkhtmltopdf 和 ASP.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)