Файлы HTML широко используются в Интернете. Преобразование HTML в PDF полезно для просмотра, чтения документов в автономном режиме, печати или совместного использования преобразованных PDF-файлов в защищенной форме. В различных сценариях вам необходимо программно преобразовать веб-страницы или HTML-файлы в документы PDF в приложениях .NET. Итак, в этой статье мы собираемся обсудить шаги по преобразованию HTML в PDF на C# с использованием REST API.
В данной статье будут рассмотрены следующие темы:
- Конвертер HTML в PDF C# API — скачать бесплатно
- Как конвертировать HTML в PDF на C# с помощью REST API
- Преобразование HTML в PDF на C# с помощью дополнительных параметров
HTML в PDF C# Converter API — бесплатная загрузка
Чтобы преобразовать веб-страницу HTML в файл PDF или выполнить пакетное преобразование файлов HTML в PDF, я буду использовать .NET SDK для GroupDocs.Conversion Cloud API. Причина, по которой мы обсуждаем эту бесплатную библиотеку C# для конвертации HTML-файлов в PDF-файлы, заключается в том, что это мощное, эффективное и высокопроизводительное решение для преобразования файлов. Он обеспечивает высококачественное преобразование более 50 типов документов и изображений, включая все форматы MS Office, PDF, HTML, CAD, растровые изображения и многие другие. Он преобразует список поддерживаемых форматов исходных документов в любой другой поддерживаемый формат файла. В настоящее время он предоставляет SDK для C#, Java, PHP, Ruby, Python и Node.js в качестве членов семейства преобразования документов для Cloud API.
Вы можете установить GroupDocs.Conversion .Net SDK в свой проект Visual Studio из диспетчера пакетов NuGet или с помощью следующей команды в .Net CLI:
dotnet add package GroupDocs.Conversion-Cloud --version 22.10.0
После установки вам необходимо получить свой идентификатор клиента и секрет клиента из панели инструментов, прежде чем вы начнете следовать инструкциям и доступным примерам кода. Добавьте свой идентификатор клиента и секрет клиента в код, как показано ниже:
//Получите clientId и clientSecret с https://dashboard.groupdocs.cloud (требуется бесплатная регистрация).
string clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
string clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
string myStorage = "test-internal-storage";
var configuration = new Configuration(clientId, clientSecret);
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
Как конвертировать HTML в PDF на C# с помощью REST API
В этом разделе мы подробно обсудим, как преобразовать HTML-страницу в файл PDF на C# с помощью REST API, выполнив простые шаги, указанные ниже:
- Загрузить документ HTML в облако
- Преобразовать HTML в PDF с помощью C# REST API
- Скачать преобразованный файл
Загрузить документ
Во-первых, загрузите HTML-документ в облачное хранилище одним из следующих способов:
- Использование панели мониторинга
- Загрузите исходный файл с помощью Upload File API из браузера.
- Загрузите программно, используя пример кода, приведенный ниже.
using System;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;
using System.IO;
namespace GroupDocs.Conversion.CSharp
{
// Загрузить образец файла
class Upload_File
{
static void Main(string[] args)
{
try
{
// инициализировать API
var fileApi = new FileApi(configuration);
// открыть файл
var fileStream = File.Open(@"H:\groupdocs-cloud-data\input-sample-file.html", FileMode.Open);
// создать запрос на загрузку файла
var request = new UploadFileRequest("csharp-testing/input-sample-file.html", fileStream, myStorage);
// загрузить файл
var response = fileApi.UploadFile(request);
Console.WriteLine("HTML File Upload Process Completed: " + response.Uploaded.Count.ToString());
fileStream.Close();
}
catch (Exception e)
{
Console.WriteLine("Exception when calling GroupDocs FileApi: " + e.Message);
}
}
}
}
В результате исходный HTML-файл будет загружен в облачное хранилище.
Конвертировать HTML-файл в PDF онлайн
В этом разделе показано, как программно преобразовать HTML в PDF онлайн на C# с помощью REST API. Выполните шаги, указанные ниже:
- Во-первых, создайте экземпляр ConvertApi.
- Во-вторых, создайте экземпляр ConvertSettings
- В-третьих, укажите путь к входному файлу HTML.
- Затем назначьте «pdf» формату
- Затем укажите путь к выходному файлу
- Теперь создайте ConvertDocumentRequest с помощью ConvertSettings.
- Наконец, конвертируйте, вызвав метод convertDocument() с ConvertDocumentRequest.
В следующем примере кода показано, как преобразовать HTML-документ в PDF-документ на C# с помощью REST API:
// Как конвертировать HTML в PDF на C# с помощью REST API
using System;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;
namespace GroupDocs.Conversion.CSharp
{
// Преобразование HTML в файл PDF онлайн
class Convert_HTML_to_PDF
{
static void Main(string[] args)
{
try
{
// Создайте необходимые экземпляры API
var apiInstance = new ConvertApi(configuration);
// Подготовьте настройки конвертации
var settings = new ConvertSettings
{
FilePath = "csharp-testing/input-sample-file.html",
Format = "pdf",
OutputPath = "csharp-testing/output-sample-file.pdf"
};
// Преобразовать в указанный формат
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
Console.WriteLine("Successfully converted HTML to PDF format online in C#: " + response[0].Url);
}
catch (Exception e)
{
Console.WriteLine("Exception when calling GroupDocs ConvertApi: " + e.Message);
}
}
}
}
Преобразованный PDF-документ
Загрузите преобразованный файл
Вот как вы можете преобразовать файл HTML в PDF. Затем загрузите преобразованный PDF-файл из облака, используя следующий фрагмент кода:
// Как скачать преобразованный файл HTML в C#
using System;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;
namespace GroupDocs.Conversion.CSharp
{
// Скачать выходной файл
class Download_File
{
static void Main(string[] args)
{
try
{
// инициализировать API
var fileApi = new FileApi(configuration);
// создать запрос на скачивание файла
var downloadRequest = new DownloadFileRequest("csharp-testing/output-sample-file.pdf", myStorage);
// Загрузка файла
Stream downloadResponse = fileApi.DownloadFile(downloadRequest);
// сохранить файл в рабочем каталоге
using (var fileStream = System.IO.File.Create("H:\\groupdocs-cloud-data\\output-sample-file.pdf"))
{
downloadResponse.Seek(0, SeekOrigin.Begin);
downloadResponse.CopyTo(fileStream);
}
}
catch (Exception e)
{
Console.WriteLine("Exception when calling GroupDocs FileApi: " + e.Message);
}
}
}
}
Преобразование HTML в PDF на C# с помощью дополнительных параметров
.NET SDK позволяет преобразовывать файлы HTML в зашифрованные документы PDF. Преобразуйте веб-страницу HTML в файл PDF с некоторыми дополнительными настройками, выполнив следующие действия:
- Во-первых, создайте экземпляр ConvertApi.
- Во-вторых, создайте экземпляр ConvertSettings
- В-третьих, укажите путь к входному html-файлу.
- Затем назначьте «pdf» для формата
- Затем создайте экземпляр PdfConvertOptions.
- При желании вы можете установить различные параметры преобразования, такие как CenterWindow, FromPage, поля (верхнее, левое, правое, нижнее) и т. д.
- Затем укажите путь к выходному файлу
- Затем создайте ConvertDocumentRequest с помощью ConvertSettings.
- Наконец, преобразуйте файл HTML в документ PDF, вызвав метод convertDocument() с ConvertDocumentRequest.
В следующем примере кода показано, как сохранить HTML-страницу в формате PDF онлайн с дополнительными настройками:
// Как преобразовать HTML в PDF в C# с помощью дополнительных параметров
using System;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;
namespace GroupDocs.Conversion.CSharp
{
// Преобразование HTML в файл PDF онлайн
class Convert_HTML_to_PDF
{
static void Main(string[] args)
{
try
{
// Создайте необходимые экземпляры API
var apiInstance = new ConvertApi(configuration);
// Подготовьте настройки конвертации
var settings = new ConvertSettings
{
FilePath = "csharp-testing/input-sample-file.html",
Format = "pdf",
ConvertOptions = new PdfConvertOptions
{
CenterWindow = true,
CompressImages = false,
DisplayDocTitle = true,
Dpi = 1024,
FitWindow = false,
FromPage = 1,
Grayscale = false,
ImageQuality = 100,
Linearize = false,
MarginTop = 5,
MarginLeft = 5,
Password = "password",
UnembedFonts = true,
RemoveUnusedStreams = true,
RemoveUnusedObjects = true,
RemovePdfaCompliance = false
},
OutputPath = "csharp-testing/output-sample-file.pdf"
};
// Преобразовать в указанный формат
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
Console.WriteLine("Successfully converted HTML to PDF online using C#: " + response[0].Url);
}
catch (Exception e)
{
Console.WriteLine("Exception when calling GroupDocs ConvertApi: " + e.Message);
}
}
}
}
Вот как можно сохранить HTML как PDF. Пожалуйста, следуйте шагам, упомянутым ранее, чтобы загрузить и скачать файл.
Выход
Онлайн-конвертер HTML в PDF бесплатно
Как конвертировать HTML в PDF бесплатно онлайн? Попробуйте следующий бесплатный онлайн-конвертер HTML в PDF, чтобы бесплатно конвертировать HTML-файл в PDF онлайн, который разработан с использованием вышеуказанного API.
Заключение
В этой статье мы рассмотрели следующие шаги:
- как преобразовать HTML в PDF онлайн на C# в облаке;
- программно загрузите веб-страницу в формате html, а затем загрузите преобразованный файл PDF из облака;
- онлайн конвертировать HTML в PDF без потери форматирования в C# с помощью дополнительных параметров;
- Конвертер HTML в PDF онлайн бесплатно;
Вы можете узнать больше о GroupDocs.Conversion Cloud API, используя документацию. Мы также предоставляем раздел Справочник по API, который позволяет визуализировать наши API и взаимодействовать с ними непосредственно через браузер. Если вы хотите внести изменения в исходный код C# Cloud SDK, его можно загрузить с GitHub.
Наконец, groupdocs.com пишет новые статьи для блога. Так что, пожалуйста, оставайтесь на связи для регулярных обновлений.
Задайте вопрос
Если у вас возникнут какие-либо проблемы при использовании библиотеки конвертера HTML в PDF, свяжитесь с нами через наш Форум бесплатной поддержки.
Часто задаваемые вопросы
Как преобразовать HTML-страницы в файлы PDF?
Пожалуйста, перейдите по этой ссылке, чтобы узнать фрагмент кода C#, чтобы быстро и легко сохранить HTML-файл в формате PDF.
Как скачать SDK конвертера HTML в PDF?
Установите конвертер файлов HTML в PDF бесплатно загрузить библиотеку C#, чтобы программно создавать, загружать и обрабатывать преобразование HTML в PDF.
Какой лучший конвертер HTML в PDF онлайн бесплатно?
Онлайн-конвертер HTML в PDF позволяет бесплатно конвертировать одну или несколько HTML-страниц в PDF-документы. Конвертируйте HTML в PDF онлайн бесплатно с помощью онлайн-конвертера HTML в PDF 26 быстро, за считанные секунды.
Как конвертировать HTML в PDF онлайн бесплатно?
- Откройте наш бесплатный онлайн-конвертер HTML в PDF
- Щелкните внутри области перетаскивания файла, чтобы загрузить файл HTML, или перетащите файл HTML.
- Нажмите кнопку «Конвертировать сейчас». Ваша веб-страница в формате HTML будет загружена и преобразована в формат файла PDF.
- Ссылка для скачивания выходных файлов будет доступна сразу после конвертации.
Как конвертировать HTML в PDF в Windows 10 бесплатно?
Пожалуйста, посетите эта ссылка, чтобы бесплатно загрузить программное обеспечение для конвертации HTML в PDF. Это бесплатное программное обеспечение для конвертации документов конвертирует HTML-файл в PDF в Windows 10 одним щелчком мыши.
Смотрите также
Мы также рекомендуем посетить следующие ссылки для получения дополнительной помощи и поддержки:
- Программное преобразование CSV в JSON или JSON в CSV на C#
- Программное преобразование Word в PDF на C#
- Как преобразовать EXCEL в JSON и JSON в EXCEL в Python
- Как преобразовать PDF в редактируемый документ Word с помощью Node.js
- Преобразование документов Word в PDF с помощью REST API в Python
- Как конвертировать PDF в Excel в Python с помощью REST API
- Преобразование CSV в JSON и JSON в CSV в Python
- Преобразование изображений PowerPoint PPT/PPTX в изображения JPG/JPEG в Python
- Программное преобразование HTML в PDF с помощью REST API в Python
- Программное преобразование Excel в CSV с помощью REST API в Python
- Преобразование JPG в PowerPoint и PowerPoint в JPG на Java
- Преобразование Excel XLSX или XLS в файл JSON в Java с использованием REST API