翻譯|使用教程|編輯:李顯亮|2020-02-19 14:39:10.173|閱讀 1044 次
概述:PDF(便攜式文檔格式)是一種眾所周知且廣泛使用的格式,以編程方式創建PDF文件對于在Web應用程序中在線生成文檔非常有用。在本文中,將向大家展示如何使用C#在ASP.NET Core Web應用程序中以編程方式創建PDF文件。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
PDF(便攜式文檔格式)是一種眾所周知且廣泛使用的格式,用于顯示或查看數字文檔,而無需擔心兼容的軟件,操作系統或硬件。
以編程方式創建PDF文件對于在Web應用程序中在線生成文檔(例如報告,簡歷,發票等)非常有用。因此,在本文中,我將展示如何使用Aspose.PDF在ASP.NET Core Web應用程序中以編程方式創建PDF文件。
Aspose.PDF for .NET是一種PDF處理和解析API,用于在跨平臺應用程序中執行文檔管理和操作任務,可以輕松用于生成,修改,轉換,渲染,保護和打印PDF文檔,而無需使用Adobe Acrobat。
近日,.NET版Aspose.PDF升級到v20.2版,解決VerticalAlignment對TextBoxField不起作用的問題,修復PDF到HTML之間轉換等多項Bug,感興趣的朋友可點擊下方按鈕下載最新版。
為了以編程方式創建PDF文件,本文將在ASP.NET Core Web應用程序中開發PDF Creator。此PDF Creator將基于WYSIWYG HTML編輯器創建內容,并基于Aspose.PDF for .NET生成基于該內容的PDF。因此,接下來開始按照以下步驟在ASP.NET Core中創建PDF Creator應用程序。
@{ ViewData["Title"] = "PDF Creator"; }Create a PDF File
public class HomeController : Controller { public IActionResult Index() { return View(); } [HttpPost] public FileResult Index(string editor1) { // create a unique file name string fileName = Guid.NewGuid() + ".pdf"; // convert HTML text to stream byte[] byteArray = Encoding.UTF8.GetBytes(editor1); // generate PDF from the HTML MemoryStream stream = new MemoryStream(byteArray); HtmlLoadOptions options = new HtmlLoadOptions(); Document pdfDocument = new Document(stream, options); // create memory stream for the PDF file Stream outputStream = new MemoryStream(); pdfDocument.Save(outputStream); // return generated PDF file return File(outputStream, System.Net.Mime.MediaTypeNames.Application.Pdf, fileName); } [ResponseCache(Duration = 0, Location = ResponseCacheLocation.None, NoStore = true)] public IActionResult Error() { return View(new ErrorViewModel { RequestId = Activity.Current?.Id ?? HttpContext.TraceIdentifier }); } }
如果你沒有完全明白,可以通過下方視頻了解詳細步驟。
還想要更多嗎?您可以點擊閱讀【2019 · Aspose最新資源整合】,查找需要的教程資源。如果您有任何疑問或需求,請隨時加入Aspose技術交流群(642018183),我們很高興為您提供查詢和咨詢。本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn