Зберегти веб-сторінку як PDF C#

Веб-сторінки можуть містити текст, зображення, малюнки, анімацію тощо. Іноді може знадобитися конвертувати веб-сторінку у формат PDF для архівування чи інших цілей. Відповідно, у цій статті описано, як зберегти або надрукувати веб-сторінку у форматі PDF у C#, вказавши URL-адресу веб-сторінки. У ньому розглядається просте та базове перетворення, а також розширене перетворення, де ви можете зашифрувати вихідний файл.

Зберегти веб-сторінку як файл PDF – встановлення C# API

Aspose.HTML for .NET API можна використовувати для обробки різних пов’язаних із Інтернетом форматів файлів, таких як HTML, SVG, EPUB тощо. Ви можете легко налаштувати API, завантаживши його DLL-файли з Розділ Завантаження або за допомогою такої команди встановлення NuGet:

PM> Install-Package Aspose.Html

Зберегти веб-сторінку як файл PDF у C#

Ви можете швидко зберегти веб-сторінку у форматі PDF, виконавши такі дії:

  1. Завантажте введену веб-сторінку, вказавши її URL-адресу.
  2. Створіть об’єкт класу PdfSaveOptions.
  3. Збережіть веб-сторінку як файл PDF за допомогою методу ConvertHTML.

У наведеному нижче фрагменті коду пояснюється, як програмно зберегти веб-сторінку як PDF на C#:

// Завантажити вхідний файл HTML 
HTMLDocument document = new HTMLDocument("https://www.aspose.com");

// Ініціалізувати об’єкт класу PdfSaveOptions
PdfSaveOptions options = new PdfSaveOptions();

// Зберегти веб-сторінку як PDF у C#
Converter.ConvertHTML(document, options, "URLtoPDF.pdf");

Друк веб-сторінки в PDF із шифруванням на C#

Ви можете надрукувати веб-сторінку у форматі PDF, захищаючи PDF-файл, виконавши наведені нижче дії.

  1. Завантажте введену веб-сторінку за допомогою її URL-адреси.
  2. Укажіть дозволи для документа за допомогою PdfPermissions.
  3. Створіть об’єкт класу PdfSaveOptions для шифрування вихідного файлу PDF.
  4. Напишіть вихідний PDF-документ.

У наведеному нижче прикладі коду показано, як роздрукувати веб-сторінку у форматі PDF із програмним шифруванням у C#:

// Завантажити вхідний HTML з URL
HTMLDocument document = new HTMLDocument("https://www.aspose.com");

// Ініціалізуйте об’єкт класу PdfPermissions, щоб дозволити друк і заповнення форм у документі PDF
PdfPermissions permissions = PdfPermissions.PrintDocument | PdfPermissions.FillForm;

// Ініціалізуйте об’єкт класу PdfSaveOptions і встановіть властивості шифрування
PdfSaveOptions options = new PdfSaveOptions();
options.Encryption = new PdfEncryptionInfo("user", "owner", permissions, Encryption.PdfEncryptionAlgorithm.RC4_128);

// Збережіть вихідний PDF-файл із шифруванням
Converter.ConvertHTML(document, options, "URLtoPDF_encrypted.pdf");

Дослідіть Aspose.HTML for .NET API

Ви можете дізнатися про багато інших функцій, які пропонує API, відвідавши розділ документація.

Отримайте безкоштовну ліцензію

Ви можете оцінити повну потужність API, надіславши запит на безкоштовну тимчасову ліцензію.

Висновок

У цій статті ви дізналися, як зберегти веб-сторінку у форматі PDF, вказавши її URL-адресу програмним способом у C#. Тут пояснюється базовий сценарій використання перетворення на додаток до розширеного сценарію перетворення. Крім того, будь ласка, зв’яжіться з нами на форумі, якщо вам потрібно обговорити з нами свої проблеми чи вимоги.

Дивись також

Завантажити зображення за URL-адресою в C#