Tento článek poskytuje kompletního podrobného průvodce, jak vytvořit aplikaci ASP.NET PDF generátor v .NET Core. Pojďme tedy vytvořit profesionální ASP.NET PDF editor a snadno upravovat a formátovat PDF pomocí uživatelsky přívětivého rozhraní.

ASP.NET Core PDF Generator

Vytváření PDF souborů programově je docela užitečné pro generování dokumentů, jako jsou zprávy, životopisy, faktury atd. online v rámci webových aplikací. Pojďme tedy k vytváření souborů PDF v ASP.NET Core s C#.

ASP.NET PDF Editor: Vytvářejte soubory PDF v ASP.NET

Chcete-li vytvářet soubory PDF programově, vyvineme editor PDF ve webové aplikaci ASP.NET Core. Tato aplikace bude založena na WYSIWYG HTML editoru pro vytváření obsahu a Aspose.PDF for .NET pro generování PDF na základě tohoto obsahu. Začněme tedy vytvářet naši aplikaci PDF editor v ASP.NET Core podle níže uvedených kroků.

  • Vytvořte novou webovou aplikaci ASP.NET Core v sadě Visual Studio.
Jádro asp.net generuje pdf
  • Ze šablon vyberte Web Application (Model-View-Controller).
základní webová aplikace asp.net

Vzhledem k tomu, že tento editor PDF používá k vytváření obsahu pro dokumenty PDF WYSIWYG HTML editor, pro demonstraci jsem použil standardní balíček CKEditor. Můžete si bez obav vybrat svůj oblíbený HTML editor, který nejlépe vyhovuje vašim požadavkům. Pokud vám vyhovuje výše zmíněný editor, postupujte podle níže uvedeného kroku pro jeho integraci, jinak jej přeskočte.

  • Stáhněte si balíček CKEditoru, rozbalte jej a zkopírujte/vložte složku do adresáře wwwroot.
Generátor pdf asp.net
  • Otevřete NuGet Package Manager a nainstalujte balíčky Aspose.PDF a CKEditor.
Vytvořte PDF v ASP.NET Core
  • Otevřete Views/Home/index.cshtml a nahraďte skript následujícím.
@{
    ViewData["Title"] = "PDF Creator";
}
<script src="~/ckeditor/ckeditor.js"></script>
<div class="row">
    <div class="col-md-12">
        <h2>Create a PDF File</h2>
        <form method="post">
            <textarea name="editor1" id="editor1" rows="80" cols="80">
                Start creating your PDF document.
            </textarea>
            <br />
            <input type="submit" class="btn btn-success" value="Generate PDF" />
            <script>
                // <html>Nahradit<textarea id="editor1"> pomocí CKEditor</html>
                // instance pomocí výchozí konfigurace.
                CKEDITOR.replace('editor1');
            </script>
        </form>
    </div>
</div>
  • Otevřete Controllers/HomeController.cs a nahraďte kód následujícím.
public class HomeController : Controller
{ 
	public IActionResult Index()
	{
		return View();
	} 

	[HttpPost]
	public FileResult Index(string editor1)
	{ 
		// vytvořit jedinečný název souboru
		string fileName = Guid.NewGuid() + ".pdf";

		// převést HTML text na stream
		byte[] byteArray = Encoding.UTF8.GetBytes(editor1);

		// vygenerovat PDF z HTML
		MemoryStream stream = new MemoryStream(byteArray);
		HtmlLoadOptions options = new HtmlLoadOptions();
		Document pdfDocument = new Document(stream, options);

		// vytvořit paměťový proud pro soubor PDF
		Stream outputStream = new MemoryStream();
		pdfDocument.Save(outputStream);

		// vrátit vygenerovaný soubor PDF
		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 });
	}
}
  • Sestavte aplikaci a spusťte ji ve svém oblíbeném prohlížeči.

Vytváření PDF v aplikaci ASP.NET Core

Následuje ukázka toho, jak vytvářet soubory PDF pomocí generátoru PDF ASP.NET Core, který jsme právě vytvořili.

Stáhněte si ASP.NET PDF Editor

Úplný zdrojový kód ASP.NET PDF Editoru si můžete stáhnout z GitHub.

Bezplatná knihovna .NET PDF Editor

Můžete získat zdarma dočasnou licenci Aspose.PDF for .NET a používat ji bez omezení.

Závěr

V tomto článku jste se naučili, jak vytvořit aplikaci editoru PDF v ASP.NET Core. Viděli jste, jak snadno můžete pomocí této aplikace vytvářet a formátovat soubory PDF. Stáhněte si zdrojový kód a dejte nám vědět, pokud potřebujete vědět více o Aspose.PDF.

Související články