HTML soubory jsou široce používány na internetu. Převod HTML do PDF je užitečný pro prohlížení, čtení offline dokumentů, tisk nebo sdílení převedených souborů PDF v chráněné podobě. V různých scénářích potřebujete převést webové stránky nebo soubory HTML na dokumenty PDF programově ve svých aplikacích .NET. V tomto článku tedy probereme kroky, jak převést HTML do PDF v C# pomocí REST API.
V tomto článku budou diskutována následující témata:
- HTML to PDF C# Converter API – zdarma ke stažení
- Jak převést HTML do PDF v C# pomocí REST API
- Převést HTML do PDF v C# pomocí pokročilých možností
HTML to PDF C# Converter API – bezplatné stažení
Pro převod HTML webové stránky do PDF souboru nebo pro dávkový převod HTML souborů do PDF budu používat .NET SDK GroupDocs.Conversion Cloud API. Důvodem, proč zde diskutujeme o tomto převodníku souborů HTML na soubory PDF ke stažení zdarma v knihovně C#, je to, že se jedná o výkonné, efektivní a vysoce výkonné řešení převodu souborů. Poskytuje vysoce kvalitní konverzi více než 50 typů dokumentů a obrázků, včetně všech MS Office, PDF, HTML, CAD, rastrových obrázků a mnoha dalších. Převádí seznam podporovaných formátů zdrojového dokumentu do jakéhokoli jiného podporovaného formátu souboru. V současné době poskytuje C#, Java, PHP, Ruby, Python a Node.js SDK jako členové rodiny převodů dokumentů pro Cloud API.
GroupDocs.Conversion .Net SDK můžete nainstalovat do svého projektu Visual Studio z NuGet Package manager nebo pomocí následujícího příkazu v .Net CLI:
dotnet add package GroupDocs.Conversion-Cloud --version 22.10.0
Po instalaci musíte získat své ID klienta a tajný klíč klienta z dashboard, než začnete postupovat podle kroků a dostupných ukázek kódu. Přidejte své ID klienta a tajný klíč klienta do kódu, jak je uvedeno níže:
//Získejte clientId & clientSecret z https://dashboard.groupdocs.cloud (je nutná bezplatná registrace).
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";
Jak převést HTML do PDF v C# pomocí REST API
V této části budeme diskutovat o podrobnostech, jak převést stránku HTML na soubor PDF v C# pomocí REST API podle jednoduchých kroků, jak je uvedeno níže:
Nahrajte dokument
Nejprve nahrajte dokument HTML do cloudového úložiště pomocí některé z následujících metod:
- Pomocí hlavního panelu
- Nahrajte zdrojový soubor pomocí Upload File API z prohlížeče
- Nahrajte programově pomocí příkladu kódu uvedeného níže
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
{
// Nahrajte ukázkový soubor
class Upload_File
{
static void Main(string[] args)
{
try
{
// inicializovat api
var fileApi = new FileApi(configuration);
// otevřít soubor
var fileStream = File.Open(@"H:\groupdocs-cloud-data\input-sample-file.html", FileMode.Open);
// vytvořit požadavek na nahrání souboru
var request = new UploadFileRequest("csharp-testing/input-sample-file.html", fileStream, myStorage);
// nahrát soubor
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);
}
}
}
}
V důsledku toho bude zdrojový soubor HTML nahrán do cloudového úložiště.
Převod HTML souboru do PDF online
Tato část ukazuje, jak převést HTML do PDF online v C# programově pomocí REST API. Postupujte podle níže uvedených kroků:
- Nejprve vytvořte instanci ConvertApi
- Za druhé, vytvořte instanci ConvertSettings
- Zatřetí zadejte cestu k vstupnímu souboru HTML
- Dále k formátu přiřaďte „pdf“.
- Poté zadejte cestu k výstupnímu souboru
- Nyní vytvořte ConvertDocumentRequest pomocí ConvertSettings
- Nakonec převeďte voláním metody convertDocument() pomocí ConvertDocumentRequest
Následující ukázka kódu ukazuje, jak převést dokument HTML na dokument PDF v C# pomocí REST API:
// Jak převést HTML do PDF v C# pomocí 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
{
// Změňte HTML na soubor PDF online
class Convert_HTML_to_PDF
{
static void Main(string[] args)
{
try
{
// Vytvořte potřebné instance API
var apiInstance = new ConvertApi(configuration);
// Připravte nastavení převodu
var settings = new ConvertSettings
{
FilePath = "csharp-testing/input-sample-file.html",
Format = "pdf",
OutputPath = "csharp-testing/output-sample-file.pdf"
};
// Převést do zadaného formátu
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);
}
}
}
}
Převedený dokument PDF
Stáhněte si převedený soubor
Takto můžete převést soubor HTML do formátu PDF. Dále si stáhněte převedený soubor PDF z cloudu pomocí následujícího fragmentu kódu:
// Jak stáhnout převedený soubor HTML v 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
{
// Stáhnout výstupní soubor
class Download_File
{
static void Main(string[] args)
{
try
{
// inicializovat api
var fileApi = new FileApi(configuration);
// vytvořit požadavek na stažení souboru
var downloadRequest = new DownloadFileRequest("csharp-testing/output-sample-file.pdf", myStorage);
// stáhnout soubor
Stream downloadResponse = fileApi.DownloadFile(downloadRequest);
// uložit soubor do pracovního adresáře
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);
}
}
}
}
Převeďte HTML do PDF v C# pomocí pokročilých možností
.NET SDK umožňuje převádět soubory HTML na šifrované dokumenty PDF. Převeďte webovou stránku HTML na soubor PDF s některými pokročilými nastaveními podle následujících kroků:
- Nejprve vytvořte instanci ConvertApi
- Za druhé, vytvořte instanci ConvertSettings
- Za třetí zadejte cestu k souboru html
- Dále přiřaďte „pdf“ formátu
- Poté vytvořte instanci PdfConvertOptions
- Volitelně můžete nastavit různé možnosti převodu, jako je CenterWindow, FromPage, okraje (nahoře, vlevo, vpravo, dole) atd.
- Dále zadejte cestu k výstupnímu souboru
- Poté vytvořte ConvertDocumentRequest pomocí ConvertSettings
- Nakonec převeďte soubor HTML na dokument PDF voláním metody convertDocument() pomocí ConvertDocumentRequest
Následující příklad kódu ukazuje, jak uložit HTML stránku jako PDF online s pokročilým nastavením:
// Jak převést HTML do PDF v C# pomocí pokročilých možností
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
{
// Změňte HTML na soubor PDF online
class Convert_HTML_to_PDF
{
static void Main(string[] args)
{
try
{
// Vytvořte potřebné instance API
var apiInstance = new ConvertApi(configuration);
// Připravte nastavení převodu
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"
};
// Převést do zadaného formátu
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);
}
}
}
}
Takto lze uložit HTML jako PDF. Chcete-li nahrát a stáhnout soubor, postupujte podle výše uvedených kroků.
Výstup
Online převodník HTML do PDF zdarma
Jak převést HTML do PDF zdarma online? Vyzkoušejte následující bezplatný online převaděč HTML do PDF pro převod souboru HTML do PDF online zdarma, který je vyvinut pomocí výše uvedeného rozhraní API.
Závěr
V tomto článku jsme prozkoumali následující kroky:
- jak změnit HTML na PDF online v C# v cloudu;
- programově nahrajte html webovou stránku a poté stáhněte převedený soubor PDF z cloudu;
- online převod HTML do PDF bez ztráty formátování v C# pomocí pokročilých možností;
- Převaděč HTML do PDF online zdarma;
Další informace o GroupDocs.Conversion Cloud API se můžete dozvědět pomocí dokumentace. Poskytujeme také sekci API Reference, která vám umožní vizualizovat naše API a pracovat s nimi přímo prostřednictvím prohlížeče. Pokud máte zájem provést změny ve zdrojovém kódu C# Cloud SDK, můžete si jej stáhnout z GitHub.
Konečně groupdocs.com píše nové články na blog. Zůstaňte proto v kontaktu pro pravidelné aktualizace.
Položit otázku
V případě, že při používání knihovny převodníků HTML na PDF narazíte na nějaké problémy, neváhejte nás kontaktovat prostřednictvím našeho Free Support Forum.
Nejčastější dotazy
Jak převést stránky HTML do souborů PDF?
Sledujte tento odkaz a naučte se úryvek kódu C#, jak rychle a snadno uložit soubor HTML jako PDF.
Jak stáhnout HTML to PDF converter SDK?
Nainstalujte převaděč souborů HTML do PDF stažení knihovny C# zdarma, abyste mohli programově vytvářet, stahovat a zpracovávat převod HTML do PDF.
Jaký je nejlepší online převodník HTML do PDF zdarma?
Online převaděč HTML do PDF vám umožňuje zdarma převádět jednu nebo více stránek HTML na dokumenty PDF. Převeďte HTML do PDF online zdarma pomocí online HTML to PDF konvertor rychle, během několika sekund.
Jak převedu HTML do PDF online zdarma?
- Otevřete náš převaděč HTML do PDF online zdarma
- Klepnutím do oblasti přetažení souboru nahrajte soubor HTML nebo přetáhněte soubor HTML.
- Klikněte na tlačítko Převést nyní. Vaše webová stránka HTML bude nahrána a převedena do formátu PDF.
- Odkaz ke stažení výstupních souborů bude k dispozici okamžitě po konverzi.
Jak převést HTML do PDF ve Windows 10 zdarma?
Navštivte tento odkaz a stáhněte si bezplatný software pro převod HTML do PDF. Tento bezplatný software pro převod dokumentů převede soubor HTML do formátu PDF v systému Windows 10 jediným kliknutím.
Viz také
Doporučujeme také navštívit následující odkazy pro další pomoc a podporu:
- Převeďte CSV na JSON nebo JSON na CSV programově v C#
- Programově převést Word do PDF v C#
- Jak převést EXCEL na JSON a JSON na EXCEL v Pythonu
- Jak převést PDF na upravitelný dokument Word pomocí Node.js
- Převeďte dokumenty Word do PDF pomocí REST API v Pythonu
- Jak převést PDF do Excelu v Pythonu pomocí REST API
- Převeďte CSV na JSON a JSON na CSV v Pythonu
- Převeďte PowerPoint PPT/PPTX na obrázky JPG/JPEG v Pythonu
- Programově převádějte HTML do PDF pomocí REST API v Pythonu
- Programově převádějte Excel do CSV pomocí REST API v Pythonu
- Převeďte JPG do PowerPointu a PowerPoint do JPG v Javě
- Převeďte Excel XLSX nebo XLS na soubor JSON v Javě pomocí REST API