Веб-страницы могут содержать текст, изображения, рисунки, анимацию и т. д. Иногда вам может понадобиться преобразовать веб-страницу в PDF для архивирования или в некоторых других целях. Соответственно, в этой статье рассказывается, как сохранить или распечатать веб-страницу в формате PDF на C#, указав URL-адрес веб-страницы. В нем обсуждается простое и базовое преобразование, а также расширенное преобразование, при котором вы можете зашифровать выходной файл.
- Сохранить веб-страницу как файл PDF — установка C# API
- Сохранить веб-страницу в формате PDF на С#
- Печать веб-страницы в PDF с шифрованием на С#
Сохранить веб-страницу как файл PDF — установка C# API
Aspose.HTML для .NET API можно использовать для обработки различных связанных с Интернетом форматов файлов, таких как HTML, SVG, EPUB и т. д. Вы можете легко настроить API, загрузив его файлы DLL из Загрузки или с помощью следующей команды установки NuGet:
PM> Install-Package Aspose.Html
Сохранить веб-страницу в виде файла PDF в С#
Вы можете быстро сохранить веб-страницу в формате PDF, выполнив следующие действия:
- Загрузите входную веб-страницу, указав ее URL-адрес.
- Создайте объект класса PdfSaveOptions.
- Сохраните веб-страницу в виде файла PDF с помощью метода ConvertHTML.
Фрагмент кода ниже подробно описывает, как программно сохранить веб-страницу в формате PDF на C#:
// Загрузить исходный HTML-файл
HTMLDocument document = new HTMLDocument("https://www.aspose.com");
// Инициализировать объект класса PdfSaveOptions
PdfSaveOptions options = new PdfSaveOptions();
// Сохранить веб-страницу в формате PDF на С#
Converter.ConvertHTML(document, options, "URLtoPDF.pdf");
Печать веб-страницы в PDF с шифрованием на С#
Вы можете распечатать веб-страницу в формате PDF, защитив PDF-файл, выполнив следующие действия:
- Загрузите входную веб-страницу, используя ее URL-адрес.
- Укажите права доступа к документу с помощью PdfPermissions.
- Создайте объект класса PdfSaveOptions для шифрования выходного файла PDF.
- Напишите выходной 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 для .NET API
Вы можете узнать о многих других функциях, предлагаемых API, посетив раздел документация.
Получить бесплатную лицензию
Вы можете оценить API в полной мере, запросив бесплатную временную лицензию.
Вывод
В этой статье вы узнали, как сохранить веб-страницу в формате PDF, программно указав ее URL-адрес на C#. В нем объясняется базовый вариант использования преобразования в дополнение к расширенному сценарию преобразования. Кроме того, пожалуйста, не стесняйтесь обращаться к нам на форуме, если вам нужно обсудить с нами ваши проблемы или требования.
Смотрите также
[Загрузить изображение с URL-адреса в C#] (https://blog.aspose.com/ru/2022/06/04/download-image-from-url-csharp/)