Галоўная ➠ Публікацыі ➠ На каранцін зачынена самая шматлікая школа Бутурлінауцы У сучаснай эканамічнай сферы, транспарт Гэта важная здольнасць для многіх прыкладанняў.Чаму генеруючы рахункі, дынамічныя дадзеныя, электронныя білеты, або загружаныя PDF-файлы, распрацоўшчыкі, якія працуюць з .NET Core і уніфікаванай платформай .NET, патрэбныя надзейныя інструменты для пераўтварэння PDF-файлаў, каб канвертаваць матэрыял HTML, уключаючы HTML строі, HTML-файлы і HTML-страніцы, у якасныя PDF-дакументы ў межах розных прыкладанняў .NET Core. HTML для PDF Термін «.NET Core» эвалюваўся з уніфікаванай платформай Microsoft .NET версіі 5, 6, 7 і далей. Многія фрэймворкі яшчэ носяць «Core» у сваіх назвах, такіх як: Core and Entity Framework Core, but this article focuses on tools compatible with the modern .NET Core platform and .NET Framework platform environments. Сцягнуць ASP.NET Сёння мы паглядзім на тры розныя PDF-бібліятэкі, якія ахопліваюць розныя падыходы да канверсіі HTML у PDF: І І . Ірландыя Дзіцячы ПДФ Купальшчына Чаму трэба пераўтвараць HTML у PDF? Многія прыкладанні патрабуюць канвертацыі вэб-страў або дынамічна створаных HTML-дакументаў у PDF-файлы для друку, распаўсюджвання або архівавання. ад PDF-генерацыі рахункаў і заявак да рэндэндування існуючых PDF-дакументаў або стварэння паведамленняў з HTML-тэхналогій, добры HTML да PDF-конвертар вельмі важны для скаляваных рашэнняў. Папярэдні Тэкст PDF Conversion in .NET Core ASP.NET Core вэб-прыкладання часта патрабуе канвертацыі PDF-файлаў з боку сервера, каб вырабляць загружаныя рахункі, дадзеныя або дакументы з HTML струн або HTML-файлаў. Entity Framework Core дае магчымасць набыць дадзеныя з базаў дадзеных, каб адправіць чыстыя кантэнты HTML для генерацыі PDF, дазваляючы складаныя наборы дадзеных, якія могуць быць прадстаўлены ў фарматаваных дакументах PDF. .NET MAUI дазваляе крос-платформатныя прыкладання з боку кліента (Android, iOS, Windows, macOS) для генерацыі PDF-файлаў адразу, ідэальна для выкарыстання офлайн або калі PDF выхад патрабуецца без інтэр'ювання сервера. Канвертаванне HTML-страніц у PDF-формат патрабуе многіх вынікаў: правільна рэндаваць стылі CSS, выконваць JavaScript, кіраваць вэб-фонтамі, Pagination і падтрымліваць вельмі вялікія HTML-дакументы. Выбраць правільнае Для рэгістрацыі даменнага імя ў гэтай зоне неабходна звярнуцца ў кампанію The Electronic and Postal Communications Authority[1] (Албанія), якая з'яўляецца адзіным аўтарызаваным рэгістратарам даменаў у зоне al. PDF Converter Бібліятэка Галоўная / Заявы і абмоўкі пра абмежаванне адказнасці Існуе тры асноўных падыходу да канвертацыі HTML у PDF у сучасных платформах .NET Core, кожная з якіх мае свае сілы, слабыя месцы і ідэальныя выпадкі выкарыстання. Браўзэр-базавая канверсія з дапамогай Headless Chrome/Chromium (напрыклад, PuppeteerSharp, Playwright) **How it Works: \ These tools leverage a real browser engine (Chromium) running in “headless” mode—meaning without a visible UI—to render HTML pages exactly as a user’s browser would, including full CSS and JavaScript support. This ensures pixel-perfect fidelity when generating PDF files from HTML content or web pages, so you can be confident that your PDF generated successfully . Fit with Frameworks: ASP.NET Core: Ідэальны для генерацыі PDF-файлаў з боку сервера, дзе важна высокая рэндэрэнцыя вернасці. Падыходзіць для задніх работ або доўгіх паслуг, якія генеруюць паведамленні або рахункі. .NET MAUI: Менш часта выкарыстоўваецца з боку кліента з-за патрабаванняў рэсурсаў, але даступна, калі прыкладанне MAUI выклікае сервіс ASP.NET Core для выканання канверсіі. Сцягнуць ASP.NET ASP.NET Ideal for: ASP.NET Core прыкладанняў, якія патрабуюць сервер-side PDF генерацыі складаных старон з інтэрактыўнымі элементамі. Backend services rendering HTML strings or temporary HTML files before converting to PDF. Considerations: Забяспечвае размяшчэнне вялікіх Chromium binaries (знешняя залежнасць). Можа быць рэсурсна-інтэнсіўны (CPU, памяць). Гэта рэпрэсіўны механізм, які працуе на дыктатуру. Pros: Поўная падтрымка JS і CSS Высокая дакладнасць Загрузіць складаныя, інтэрактыўныя HTML-страницы Cons: Інтэнсіўны на рэсурсы (CPU і памяць) Знешняя залежнасць ад хрома ўскладняе размяшчэнне (акрамя таго, у кантэйнерах) Пацярпелі часы конверсіі PDF Дадатковыя бібліятэкі генерацыі PDF (C# Натыўныя бібліятэкі, такія як IronPDF, SelectPdf, Aspose.PDF, iText7) **How it Works: \ These .NET libraries come with built-in HTML rendering engines and APIs that convert HTML files, HTML strings, or URLs directly to PDF documents without external browser dependencies. Fit with Frameworks: ASP.NET Core: Можна інтэграваць прама ў вэб-прыкладання для выдатнага, простага генерацыі PDF. .NET MAUI: Гэтыя бібліятэкі могуць быць спалучаны з вашым MAUI-прыкладам, што дазваляе стварыць PDF-файл з боку кліента без знешніх працэсаў. Сцягнуць ASP.NET Pros: Лепшы за браўзэры Ніякіх замежных браўзэраў Дадатковыя функцыі: Додавайце лічбавыя падпісы ў PDF-файлы, спалучайце / разлучайце PDF-дакументы, водныя знакі, кніжкі і маніпуляцыі PDF-дакументамі. Комерцыйныя бібліятэкі часта ўключаюць падтрымку і рэгулярныя абнаўлення Cons: Rendering fidelity varies and may not perfectly handle complex CSS/JS Кошт ліцэнзіі для камерцыйных бібліятэк Command-Line Tool Wrappers (напрыклад, DinkToPdf Wrapping wkhtmltopdf) **How it Works: \ Wrappers around powerful command-line tools like wkhtmltopdf convert HTML files or HTML strings to PDF using a headless WebKit rendering engine. Fit with Frameworks: ASP.NET Core: Популярнае бясплатнае рашэнне для генерацыі PDF з боку сервера; патрабуе спалучэння і размяшчэнне нацыянальных бінарных. .NET MAUI: Больш падыходзіць для настольных прыкладанняў, дзе бінарная дыстрыбуцыя лёгка; менш распаўсюджана на мабільных платформах. Сцягнуць ASP.NET Pros: Бесплатны і шырока прыняты Добрая падтрымка стандартных HTML, CSS стылі функцыі Загрузіць заголовы, ногі і нумары Cons: Знешняя залежнасць ад нацыянальных бінарных ускладняе размяшчэнне Можа змагацца з сучаснымі CSS3 або JavaScript-важкія старонкі Рэндаванне можа быць несумяшчальным з найноўшымі стандартамі вэб-сайта Бібліятэка ў параўнанні Library Rendering Engine Platforms HTML/CSS/JS Support License Ideal Use Cases PuppeteerSharp Headless Chromium Windows/Linux Full JS/CSS Open Source High-fidelity server-side PDF generation IronPDF Custom Renderer Windows/macOS Good JS/CSS Commercial Server and client-side PDF converter component DinkToPdf WebKit (wkhtmltopdf) Windows/Linux Good CSS, limited JS Open Source Lightweight PDF converter API on servers PuppeteerSharp Бездзежская хрысціянская Windows і Linux Сцягнуць JS / CSS Адкрытыя крыніцы Высокая вернасць сервер-сайт PDF генерацыі IronPDF Кошт рэйтынгу Windows і macOS Добрая JS / CSS Комерцыйныя Сервер і кліент-сайт PDF конвертар DinkToPdf WebKit (wkhtmltopdf) Windows і Linux Добры CSS, абмежаваны JS Адкрытыя крыніцы Lightweight PDF Converter API на серверах Deep Dive: Бібліятэчныя параўнання і структуры-спецыфічныя рэалізацыі Прыклад 1: PuppeteerSharp (на аснове браўзэра) is a .NET port of the Node.js Puppeteer library, providing headless Chrome automation for rendering HTML content. It leverages the power of the Chromium engine to generate PDF files with near-perfect visual fidelity, supporting full CSS styles, JavaScript execution, and modern web fonts. This makes it ideal for scenarios where your HTML content mimics real-world web pages or documents, such as invoices, dashboards, or reports. Купальшчына Key Features for PDF Generation: Высокая вернасць HTML ў PDF рэндэнджеры з дапамогай Chromium Поўная падтрымка @media print, JavaScript execution, page margins, headers/footers Кантроль над размяшчэннем старонкі, памер паперы і многае іншае з дапамогай PdfOptions Выпуск можа быць стрыманы як згенераваны PDF дакумент байт-траў або напісаны прама на дыск Інтэграцыя ASP.NET Core Папярэдні Тэкст Інтэграцыя ў Core applications for server-side PDF generation. It’s well-suited for background tasks or long-running services where PDF rendering fidelity is crucial. You can trigger it from a controller action or a background worker queue, depending on your performance and load needs. Сцягнуць ASP.NET Code Snippet: Convert HTML string to PDF in Core ASP.NET Сцягнуць ASP.NET using Microsoft.AspNetCore.Mvc; using PuppeteerSharp; using PuppeteerSharp.Media; using System.Threading.Tasks; namespace PuppeteerSharpExample.Controllers { [ApiController] [Route("api/[controller]")] public class PdfController : Controller { [HttpPost("convert")] public async Task<IActionResult> ConvertHtmlToPdf([FromBody] string htmlContent) { // Download Chromium if not already downloaded var browserFetcher = new BrowserFetcher(); // Launch headless browser var browser = await Puppeteer.LaunchAsync(new LaunchOptions { Headless = true }); // Create a new page var page = await browser.NewPageAsync(); // Set HTML content await page.SetContentAsync(htmlContent); // Generate PDF stream with options var pdfStream = await page.PdfStreamAsync(new PdfOptions { Format = PaperFormat.A4, MarginOptions = new MarginOptions { Top = "20px", Bottom = "20px" } }); // Close browser await browser.CloseAsync(); // Return PDF file as downloadable response return File(pdfStream, "application/pdf", "document.pdf"); } } } Output Інтэграцыя крэдытнага крэдыту (entity framework core integration): Хоць PuppeteerSharp не ўзаемадзейнічае прама з крыніцамі дадзеных, ён працуе ідэальна разам з Entity Framework Core ў звычайным рабочым працэсе PDF з боку сервера. Выкарыстоўвайце дадзеныя з базы дадзеных з дапамогай EF Core (напрыклад, заказы, дадзеныя, рахункі). Сцягнуць дадзеныя ў HTML сцяг, выкарыстоўваючы Razor Views або сцяг інтэрполяцыі. Перайсці HTML сцяг на PuppeteerSharp, каб канвертаваць яго ў PDF-файл. Example Flow: // 1. Fetch data from EF Core var invoice = await _dbContext.Invoices .Include(i => i.Items) .FirstOrDefaultAsync(i => i.Id == invoiceId); // 2. Render Razor view to HTML (e.g., using a ViewRenderService) string htmlContent = await _viewRenderService.RenderToStringAsync("InvoiceView", invoice); // 3. Convert to PDF using PuppeteerSharp await page.SetContentAsync(htmlContent); var pdfStream = await page.PdfStreamAsync(...); Гэта рэпрэсіўны і эфектыўны механізм, які Core applications for generating dynamic reports or PDF documents from database-backed content. ASP.NET .NET MAUI Інтэграцыя (Conceptual): PuppeteerSharp непрактычна для правільнага выкарыстання ўнутры прыкладання .NET MAUI (акрамя таго, на Android або iOS), таму што гэта патрабуе: Поўны Chromium браўзэр Substantial memory and CPU resources Native execution capabilities not easily portable to mobile platforms Выкарыстоўвайце Backend Core API that handles the HTML to PDF conversion using PuppeteerSharp, and have your .NET MAUI app send the HTML and receive the PDF over HTTP. Best Practice for MAUI: ASP.NET Conceptual Flow: MAUI карыстальнік стварае або праглядае дадзеныя. App адпраўляе HTML (або параметры шаблона) да ASP.NET Core API эндпакт. API запускае PuppeteerSharp і вяртае PDF-файл. MAUI прыкладанне захоўвае, упэўнены, або размяшчае файл на прыладзе. MAUI Sample Code (Calling Backend API): var html = "<html><body><h1>Report</h1></body></html>"; var http = new HttpClient(); var response = await http.PostAsync("https://yourdomain.com/api/pdf/convert", new StringContent(JsonSerializer.Serialize(html), Encoding.UTF8, "application/json")); var pdfBytes = await response.Content.ReadAsByteArrayAsync(); var filePath = Path.Combine(FileSystem.AppDataDirectory, "report.pdf"); File.WriteAllBytes(filePath, pdfBytes); Гэтая архітэктура дае вам PDF-файлы высокай вернасці ў зручны для мабільных, рэсурс-эфектыўны спосаб. Прыклад 2: IronPDF (Dedicated Commercial Library) **Overview: \ is a powerful commercial PDF library that's perfect for .NET Core HTML to PDF conversion tasks. Its capable of converting HTML content to PDF in just a few lines of C# code, without relying on external browsers or command-line tools. Whether you're passing a simple HTML string, or a CSS-heavy web page, IronPDF can handle any conversion task. IronPDF Ён мае свой уласны рухавік, падтрымлівае перададзены HTML5 / CSS3/JS, і цвёрда інтэграваная з ASP.NET Core і .NET MAUI прыкладанняў, нават без доступу да Інтэрнэту або браўзэрызацыі. your PDF will perfectly match the original content. Pixel-Perfect рэндэнджэр Key Features: Convert HTML strings, Razor Views, URLs, or files to PDF Поўная падтрымка CSS і JavaScript Змогуць выкарыстоўваць HTML-тэгі (<h1>, <h2> і г.д.) для аўтаматычна створаных закладнікаў у PDF-файлах Падтрымка для маніпуляцыі PDF-дакументамі, вылучаць тэкст / малюнкі з PDF, злучэнне / разлучэнне PDF-файлаў, і дадаванне кніжных знакаў Інтэграцыя ASP.NET Core IronPDF offers tight integration with Ядзерныя праекты, якія дазваляюць лёгка канвертаваць дынамічна створаны кантэнт HTML — у прыватнасці, разгляд Razor, населеныя дадзенымі EF Core — у чыстыя, друкаваныя PDF-дакументы. Сцягнуць ASP.NET IronPDF працуе цалкам як самастойная бібліятэка .NET, упрошваючы размяшчэнне ў хмарных асяродках, такіх як Azure App Services. Code Snippet: Convert a Razor View with EF Core data to PDF using Microsoft.AspNetCore.Mvc; using IronPdf; namespace IronPdfExample.Controllers { [ApiController] [Route("api/[controller]")] public class IronPdfController : Controller { [HttpPost("convert")] public IActionResult ConvertHtmlToPdf([FromBody] string htmlContent) { License.LicenseKey = "LICENSE-KEY" //Enter your License key here var renderer = new ChromePdfRenderer(); var pdf = renderer.RenderHtmlAsPdf(htmlContent); return File(pdf.BinaryData, "application/pdf", "ironpdf.pdf"); } } } Output Гэты падыход дае вам чысты працоўны працэс з боку сервера для генерацыі дынамічных дакументаў PDF з баз дадзеных. .NET MAUI Інтэграцыя IronPDF can be bundled directly into a .NET MAUI app — enabling full client-side PDF generation on mobile or desktop platforms, with no internet dependency. Code Snippet: Generate PDF from HTML on Button Click (MAUI) using IronPdf; using System; using System.IO; using Microsoft.Maui.Controls; namespace MauiApp2 { public partial class MainPage : ContentPage { public MainPage() { InitializeComponent(); } private async void OnGeneratePdfClicked(object sender, EventArgs e) { try { StatusLabel.Text = "Generating PDF..."; await Task.Run(() => { string htmlContent = "<html><body><h1>Hello from MAUI + IronPDF!</h1></body></html>"; var renderer = new ChromePdfRenderer(); var pdfDoc = renderer.RenderHtmlAsPdf(htmlContent); string path = Path.Combine(FileSystem.AppDataDirectory, "GeneratedDocument.pdf"); File.WriteAllBytes(path, pdfDoc.BinaryData); // Update UI after work completes MainThread.BeginInvokeOnMainThread(() => { StatusLabel.Text = $"PDF saved to {path}"; }); }); } catch (Exception ex) { StatusLabel.Text = $"Error: {ex.Message}"; } } } } UI Output Output PDF file Гэтая ўстаноўка выдатна для аўфлайн-даступных мабільных прыкладанняў, дзе карыстальнікі генеруюць паведамленні, квітанцыі або білеты на ходу — без неабходнасці накіравання на сервер бакэнду. Прыклад 3: DinkToPdf (wkhtmltopdf Wrapper) **Overview: \ is a free, open-source .NET wrapper for the popular wkhtmltopdf command-line tool. It allows you to convert HTML to PDF by executing the wkhtmltopdf binary directly from within a .NET Core application. It supports modern HTML, CSS, and JavaScript reasonably well, and is a common choice for developers seeking a no-cost solution for server-side PDF generation. Дзіцячы ПДФ Key Features: Выкарыстанне WebKit рэндэнджер для добрай візуальнасці Загрузіць заголовы, ногі, нумары старонкі і маржы Сумяшчальнасць з HTML-файламі, URL-файламі або струнамі Works well with Linux and Windows servers when configured correctly ASP.NET Core Integration Для выкарыстання DinkToPdf Асновы : Сцягнуць ASP.NET Загрузіць пакет NuGet: dotnet add package DinkToPdf for your OS (Windows, Linux, etc.) in your project or deployment folder. Download and include the appropriate wkhtmltopdf binary Зарегістраваць DinkToPdf як сэрвіс singleton (аб'ектыўны, але карысны). Code Snippet: Convert HTML string to PDF in Core ASP.NET ASP.NET using Microsoft.AspNetCore.Mvc; using DinkToPdf; using DinkToPdf.Contracts; using System; namespace DinkToPdfExample.Controllers { [ApiController] [Route("api/[controller]")] public class DinkToPdfController : Controller { private readonly IConverter _converter; public DinkToPdfController(IConverter converter) { _converter = converter; } [HttpPost("convert")] public IActionResult ConvertHtmlToPdf([FromBody] string html) { var doc = new HtmlToPdfDocument() { GlobalSettings = { PaperSize = PaperKind.A4 }, Objects = { new ObjectSettings { HtmlContent = html, WebSettings = { DefaultEncoding = "utf-8" } } } }; var pdf = _converter.Convert(doc); return File(pdf, "application/pdf", "dinktopdf.pdf"); } } } Output Гэтая знаходка атрымала назву «Хлопчык з Турканы»[4]. Размяшчэнне размовы DinkToPdf залежыць ад нацыянальнага бінарнага wkhtmltopdf, так што размяшчэнне можа быць складаным. Windows: Зборка правільнай архітэктуры (32-бітных або 64-бітных) бінарных з вашым прыкладам. Linux: Інсталяваць патрабаваныя бібліятэкі, такія як libX11, libjpeg і іншыя. Онлайн гульня Point Blank злучыла ў сабе лепшыя якасці такіх гульняў, як Quak 3 і Counter-Strike, дадаўшы таксама мноства новых цікавых дэталяў. Перасяленцы з Украіны змогуць атрымаць да 800 еўра на развіццё міні-бізнесу Для таго, каб пазбегнуць крос-платформных сюрпрызаў, Калі вы працуеце на Linux, вы можаце выкарыстоўваць папярэдні разлік. consider Docker Рамка-спецыфічныя задачы і пераданыя рашэнні для HTML да PDF .NET Core ASP.NET Core Challenges **Rendering Razor Views to HTML Strings: \ Since PDF converters require raw HTML, use a pattern to render Razor Views or Partial Views into HTML strings. This allows converting dynamic content—often fetched via EF Core—into HTML ready for PDF generation, keeping UI logic separate from PDF workflows. ViewRenderService **Deployment of External Binaries: \ Tools like PuppeteerSharp (Chromium) and DinkToPdf (wkhtmltopdf) depend on native binaries. Deploy these reliably using Docker containers, Azure App Services with startup scripts, or self-contained .NET deployments to ensure consistent PDF generation across platforms. **Async Performance: \ PDF generation can be resource-heavy and block web threads. Offload conversion to background workers or queues (e.g., RabbitMQ, Azure Queue Storage) for asynchronous processing, keeping Ключавыя прыкладання адказваюць падчас HTML да PDF-аперацый. ASP.NET **Security: \ Always sanitize user-generated HTML to prevent injection attacks. Remove unsafe tags and scripts before PDF conversion to safeguard your app and PDF documents. **Scaling: \ For high-traffic scenarios, employ load balancing and horizontal scaling. Distributed caching and container orchestration ensure smooth PDF output under heavy loads. Кнігадрукаванне адкрыла шырокі шлях **Optimize Data Retrieval: \ Use .Select(), .Include(), and .AsNoTracking() to efficiently fetch only necessary data, reducing memory usage and speeding HTML content generation. **Flatten Hierarchical Data: \ Transform nested data into clean HTML tables or lists. Leverage Razor Partial Views to modularize HTML, resulting in clear, readable PDFs across multiple PDF pages. **Handling Large Datasets: \ Avoid loading large datasets into memory all at once. Use pagination or streaming techniques to maintain performance when converting very large HTML documents. .NET MAUI Задачы **Bundling PDF Libraries: \ Properly package PDF converter libraries and dependencies for Android, iOS, Windows, and macOS using platform-specific builds and thorough testing to ensure reliable PDF generation. **Background PDF Generation: \ Run PDF conversions on background threads to prevent UI freezing. Use asynchronous programming patterns to keep the app responsive during PDF file creation. **Storage Permissions and Saving: \ Manage file system permissions correctly on mobile platforms. Save PDFs in accessible locations like Documents or Downloads folders, and handle permission denials gracefully. **Previewing PDFs: \ Integrate native PDF viewers or open external apps for PDF preview, improving user experience in client-side applications. **Memory Management: \ Optimize HTML content size and monitor memory usage to prevent crashes when handling very large or complex HTML pages on resource-constrained devices. Лепшыя практыкі для робістай HTML да PDF-конверсіі Для стварэння надзейных, якасных PDF-дакументаў з кантэнту HTML трэба звярнуць увагу як на сам HTML, так і на працэс канверсіі. Прапануем добрыя і актуальныя экспертызы: HTML to PDF converter Optimize HTML for Print Гэта дазваляе вам схаваць ненужныя элементы UI, прымяняць шрыфт, і прымяняць стылі, аптымізаваныя для друку або PDF-рэндавання. Папярэдні Тэкст Папярэдні Тэкст Папярэдні Тэкст Папярэдні Тэкст Папярэдні Тэкст Папярэдні Тэкст Папярэдні Тэкст Папярэдні Тэкст Папярэдні Тэкст Папярэдні Тэкст Embed images using or ensure that URLs are stable and accessible during conversion to avoid broken or missing PDF images. Data URIs Consider whether client-side rendering with JavaScript or server-side HTML generation is more efficient for your use case, especially for dynamic or interactive content. Error Handling and Resilience Імплементаваць магутныя пробныя блокі вашага PDF-конверсіі логікі, каб ганароўна справіцца з нечаканымі няўдачнікамі. Выкарыстанне timeouts і рэтро механізмы для аднаўлення ад пераходных няправільнасцяў, асабліва пры канвертацыі вельмі вялікіх або складаных HTML дакументаў. Логіка Гэта дапамагае ў дыягназуванні праблем з вашым PDF-конвертар API або бібліятэкі канвертар і аптымізацыі канвертацыйнага трубкі. Performance Tuning Benchmark different PDF libraries or tools using your typical HTML content to identify the fastest and most accurate option. Оптымізаваць свой HTML, мінімізаваючы небяспечныя стылі, скрипты, і вялікія малюнкі, каб пашыраць рэндэнджэнт. Што ж датычыцца частых аварый у апошнія тыдні, то прамую ролю тут адыгрывае змяненне ўмоў надвор'я. Выбраць правільны інструмент Базуйце свой выбар PDF-конвертар на ключавых фактарах: рэндэнджэнт вернасці (акрамя таго, падтрымка CSS / JS), выкананне, кошт ліцэнзіі, і лёгкасць размяшчэння ў вашай платформе .NET Core або Net Core прыкладанняў. Варыянт, які б дазволіў не бачыць гэтай ганьбы на старонцы быў бы ідэальным. Даступнасць (але факультатыўная) Генераваць даступныя PDF-файлы, выкарыстоўваючы семантычныя HTML-тэгі і правільную структуру дакумента. Перакананы, што быць сьвятаром у парафіі і ня быць сьвятаром у хаце — гэта не найлепшы варыянт. Высновы і будучыя перспективы У сучаснай платформе .NET Core з'яўляецца дасведчаная, але эвалюцыйная поле. распрацоўшчыкі маюць разнастайнасць інструментаў — ад поўных браўзэр-базавых рэндэр, такіх як PuppeteerSharp, універсальныя камерцыйныя бібліятэкі, такіх як IronPDF, да адкрытага крыніцы ўкладання камандавых ліній, такіх як DinkToPdf — кожная прыдатная для розных патрабаванняў і асяроддзяў праекта. HTML для PDF конверсіі Але серыя онлайн цацак Assassins creed 3 і Assassins creed 4, а таксама астатнія часткі забавы таксама заслугоўваюць увагі і вывучэння. Калі вы хочаце падзяліцца сваёй думкай з майстрам, рабіце гэта максімальна ветліва. Гэта рэпрэсіўны механізм, які працуе на дыктатуру. Гэта сьведчыць пра тое, што мы таксама нешта робім акрамя культурных праектаў, што мы можам салідарызавацца, што мы можам дапамагаць сваёй краіне нават у такую крытычную хвіліну і фінансава дапамагаць. IronPDF Спытайце сёння