可以使用ASP.NET核心中的iTextSharp库来创建PDF文档并将其打印到特定位置。下面是一些示例代码:
首先,您需要安装iTextSharp NuGet包。
在控制器中添加以下代码:
using iTextSharp.text;
using iTextSharp.text.pdf;
public class HomeController : Controller
{
public IActionResult Index()
{
// 创建一个PDF文档实例
Document pdfDoc = new Document(PageSize.A4, 50, 50, 50, 50);
// 设置标题
pdfDoc.AddTitle("My PDF Document");
// 在文档中添加页面
PdfWriter pdfWriter = PdfWriter.GetInstance(pdfDoc, new FileStream("myPdf.pdf", FileMode.Create));
// 开始文档
pdfDoc.Open();
// 添加文本到页面
pdfDoc.Add(new Paragraph("Hello World!"));
//关闭文档
pdfDoc.Close();
// 生成PDF文件
pdfWriter.Close();
// 返回文件
return File("myPdf.pdf", "application/pdf");
}
}