asp pdf
1.0.0
ASP .NET Core에서 PDF 생성.
https://dotnetcoretutorials.com/2019/07/02/creating-a-pdf-in-net-core
https://www.nuget.org/packages/PdfSharpCore
public IActionResult Index ( )
{
var document = new PdfDocument ( ) ;
var page = document . AddPage ( ) ;
var graphics = XGraphics . FromPdfPage ( page ) ;
var font = new XFont ( "OpenSans" , 20 , XFontStyle . Bold ) ;
graphics . DrawString ( "Hello World!" , font , XBrushes . Black , new XRect ( 20 , 20 , page . Width , page . Height ) , XStringFormats . Center ) ;
var memoryStream = new MemoryStream ( ) ;
document . Save ( memoryStream ) ;
// Preview:
return new FileStreamResult ( memoryStream , new MediaTypeHeaderValue ( "application/pdf" ) ) ;
// Download:
return new FileStreamResult ( memoryStream , new MediaTypeHeaderValue ( "application/pdf" ) ) { FileDownloadName = "download.pdf" } ;
}
dotnet watch run
전체 예제는 Index
Home 컨트롤러 작업을 참조하세요. 머리글과 바닥글은 페이지 단위로 작성해야 하는 것 같습니다.
https://www.nuget.org/packages/GoogleChrome
chrome --headless --print-to-pdf="render.pdf" file://
전체 예를 보려면 Privacy
홈 컨트롤러 작업을 참조하세요. 머리글과 바닥글은 CSS를 사용하여 페이지별로 수행해야 하는 것 같습니다.