Файли HTML широко використовуються в Інтернеті. Конвертація HTML у PDF корисна для перегляду, читання офлайн-документів, друку або спільного використання конвертованих PDF-файлів у захищеній формі. У різних сценаріях вам потрібно програмно перетворити веб-сторінки або файли HTML на документи PDF у ваших програмах .NET. Тож у цій статті ми обговоримо кроки, як конвертувати HTML у PDF на C# за допомогою REST API.
У цій статті будуть розглянуті такі теми:
- API конвертера HTML у PDF C# — безкоштовно завантажити
- Як конвертувати HTML у PDF на C# за допомогою REST API
- Перетворіть HTML на PDF у C# за допомогою додаткових параметрів
HTML to PDF C# Converter API – Безкоштовне завантаження
Щоб конвертувати веб-сторінку HTML у файл PDF або пакетно конвертувати файли HTML у PDF, я буду використовувати .NET SDK GroupDocs.Conversion Cloud API. Причина, по якій ми обговорюємо цю бібліотеку C# для безкоштовного завантаження конвертера файлів HTML у PDF, полягає в тому, що це потужне, ефективне та високопродуктивне рішення для перетворення файлів. Він забезпечує високоякісне перетворення понад 50 типів документів і зображень, включаючи всі MS Office, PDF, HTML, CAD, растрові зображення та багато іншого. Він перетворює список підтримуваних форматів вихідних документів у будь-який інший підтримуваний формат файлу. Наразі він надає C#, Java, PHP, Ruby, Python і Node.js SDK як члени родини перетворення документів для Cloud API.
Ви можете встановити GroupDocs.Conversion .Net SDK у свій проект Visual Studio з NuGet Package Manager або за допомогою такої команди в .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 Reference, який дозволяє візуалізувати наші 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