Як перетворити HTML на PDF в C# .NET

Як перетворити HTML на PDF в C# .NET

Конвертувати HTML в PDF в .NET: простий варіант

Конвертувати HTML-документи в PDF є поширеним вимогою для розробників, які будують системи звітування, рішення з управління документами або веб-засновані додатки. Aspose.HTML для .NET дозволяє легко конвертувати HTML-файли в професійно виглядаючі PDF-файли, які зберігають оригінальний розклад, текст, зображення та стилі.

Чому потрібно перетворювати HTML на PDF?

  • Універсальна доступність:- PDF-файли є загальнодоступними і не вимагають від одержувача веб-браузера або спеціального програмного забезпечення.

  • Стійкість розташування:- Збережіть точний вигляд і відчуття вашого HTML-контенту при конвертації в PDF, гарантуючи, що в перекладі не втрачаються дані.

  • Безпека та зручність:- PDF-файли забезпечують безпечне обміну документами, які можуть бути зашифровані та захищені паролем, що робить їх ідеальними для конфіденційних документів.

Крок за кроком Посібник для перетворення HTML в PDF

Крок 1: Налаштування необхідних бібліотек

Встановіть Aspose.HTML для .NET в свій проект, щоб дозволити функціонування конверсії.

dotnet add package Aspose.HTML

Крок 2: Налаштуйте ліцензію

Перед тим, як почати, налаштуйте ліцензію, щоб включити всі функції.

using Aspose.Html;
using Aspose.Html.Saving;

Metered license = new Metered();
license.SetMeteredKey("<your public key>", "<your private key>");
Console.WriteLine("Metered license configured successfully.");

Крок 3: Завантажити файл HTML

Завантажити HTML-файл, який ви хочете конвертувати в PDF за допомогою класу HTMLDocument.

HTMLDocument document = new HTMLDocument("input.html");
Console.WriteLine("HTML document loaded successfully.");

Крок 4: Налаштування варіантів виходу PDF

Налаштуйте варіанти виходу для PDF, такі як розмір сторінки та розташування, за допомогою PdfSaveOptions.

PdfSaveOptions options = new PdfSaveOptions();
options.PageSize = PageSize.A4;  // Set the desired page size
options.PresentationFormat = PresentationFormat.GanttChart;  // Set presentation format if necessary
Console.WriteLine("PDF output options configured.");

Крок 5: Конвертувати HTML в PDF

Зателефонуйте до методу ConvertHTML для конвертації вашого HTML-документу у форматі PDF.

Converter.ConvertHTML(document, options, "output.pdf");
Console.WriteLine("HTML converted to PDF successfully.");

Крок 6: Перевірка виходу PDF

Після конверсії перевірте генеруваний PDF, щоб переконатися, що весь контент, в тому числі текст і зображення, відправляється як очікувалося.

Загальні питання та рішення

1.Форматизація питань в результаті PDF

  • Рішення: Переконайтеся, що файл HTML добре сформований і що всі стилі CSS застосовуються правильно.

Неправильний розмір сторінки

  • Рішення: Використовуйте функцію PdfSaveOptions.PageSize для встановлення бажаного розміру сторінки для виходу PDF.

повільна конвертація з великими файлами

  • Рішення: Оптимізуйте HTML-контент і випробуйте з меншими шматочками документа, якщо це необхідно.

Зв’язані з ними ресурси:

 Українська