• <menu id="w2i4a"></menu>
  • logo Aspose.PDF使用教程

    文檔首頁(yè)>>Aspose.PDF使用教程>>.NET版PDF處理控件Aspose.PDF功能演示:在ASP.NET Core中以編程方式創(chuàng)建PDF文件

    .NET版PDF處理控件Aspose.PDF功能演示:在ASP.NET Core中以編程方式創(chuàng)建PDF文件


    PDF(便攜式文檔格式)是一種眾所周知且廣泛使用的格式,用于顯示或查看數(shù)字文檔,而無需擔(dān)心兼容的軟件,操作系統(tǒng)或硬件。

    以編程方式創(chuàng)建PDF文件對(duì)于在Web應(yīng)用程序中在線生成文檔(例如報(bào)告,簡(jiǎn)歷,發(fā)票等)非常有用。因此,在本文中,我將展示如何使用Aspose.PDF在ASP.NET Core Web應(yīng)用程序中以編程方式創(chuàng)建PDF文件。

    Aspose.PDF for .NET是一種PDF處理和解析API,用于在跨平臺(tái)應(yīng)用程序中執(zhí)行文檔管理和操作任務(wù),可以輕松用于生成,修改,轉(zhuǎn)換,渲染,保護(hù)和打印PDF文檔,而無需使用Adobe Acrobat。

    近日,.NET版Aspose.PDF升級(jí)到v20.2版,解決VerticalAlignment對(duì)TextBoxField不起作用的問題,修復(fù)PDF到HTML之間轉(zhuǎn)換等多項(xiàng)Bug,感興趣的朋友可點(diǎn)擊下方按鈕下載最新版。

    點(diǎn)擊下載最新版Aspose.PDF for .NET

    為了以編程方式創(chuàng)建PDF文件,本文將在ASP.NET Core Web應(yīng)用程序中開發(fā)PDF Creator。此PDF Creator將基于WYSIWYG HTML編輯器創(chuàng)建內(nèi)容,并基于Aspose.PDF for .NET生成基于該內(nèi)容的PDF。因此,接下來開始按照以下步驟在ASP.NET Core中創(chuàng)建PDF Creator應(yīng)用程序。

    • 在Visual Studio中創(chuàng)建一個(gè)新的ASP.NET Core Web應(yīng)用程序。
      .NET版PDF處理控件Aspose.PDF功能演示:在ASP.NET Core中以編程方式創(chuàng)建PDF文件
    • 從模板中選擇Web應(yīng)用程序(模型-視圖-控制器)。
      .NET版PDF處理控件Aspose.PDF功能演示:在ASP.NET Core中以編程方式創(chuàng)建PDF文件
    • 下載CKEditor的軟件包,解壓縮并將其復(fù)制/粘貼到wwwroot目錄中的文件夾。
      .NET版PDF處理控件Aspose.PDF功能演示:在ASP.NET Core中以編程方式創(chuàng)建PDF文件
    • 打開NuGet軟件包管理器,然后安裝Aspose.PDF和CKEditor軟件包。
      .NET版PDF處理控件Aspose.PDF功能演示:在ASP.NET Core中以編程方式創(chuàng)建PDF文件
    • 打開Views / Home / index.cshtml并將腳本替換為以下內(nèi)容。
      @{
          ViewData["Title"] = "PDF Creator";
      }
      
      
      		

      Create a PDF File

    • 打開Controllers / HomeController.cs并將代碼替換為以下代碼。
      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 });
      	}
      }
    • 生成應(yīng)用程序,然后在您喜歡的瀏覽器中運(yùn)行它。

    如果你沒有完全明白,可以通過下方視頻了解詳細(xì)步驟。

    使用Aspose.PDF for .NET在ASP.NET PDF Creator中創(chuàng)建PDF文件

    還想要更多嗎?您可以點(diǎn)擊閱讀【2019 · Aspose最新資源整合】,查找需要的教程資源。如果您有任何疑問或需求,請(qǐng)隨時(shí)加入Aspose技術(shù)交流群(642018183),我們很高興為您提供查詢和咨詢。
    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();