Tento článek s návody vás provede přesnými kroky potřebnými k převodu XML na PDF v C#. V článku je uveden příklad funkce C# převod XML do PDF spolu s návodem, jak nastavit vývojové prostředí pro převod dokumentů. Zde najdete komplexní pokyny spolu s funkčním ukázkovým kódem pro převod XML do PDF pomocí C#.
Kroky k převodu XML do PDF v C#
- Nainstalujte balíček GroupDocs.Conversion for .NET z projektu NuGet v projektu .NET pro převod XML do PDF
- Přidejte odkaz na jmenný prostor GroupDocs.Conversion a vytvořte PDF z funkcí XML C#
- Vytvořte instanci třídy Converter a načtěte vstupní soubor XML pro převod
- Vytvořte objekt třídy PdfConvertOptions a definujte parametry pro přizpůsobení výstupního souboru PDF
- Nakonec zavolejte metodu Convert třídy Converter a předejte jí převedenou cestu k souboru spolu s objektem PdfConvertOptions.
Výše uvedené kroky jsou jednoduché a umožňují vám snadno vyvinout funkci převést XML do PDF C#. Tyto pokyny můžete použít bez instalace dalšího softwaru pro implementaci schopnosti C# XML do PDF. V prvním kroku musíte nainstalovat požadovaný balíček z webu NuGet a použít základní jmenné prostory v kódu. Poté načtěte vstupní soubor XML inicializací třídy Converter a upravte výstupní soubor PDF nastavením vlastností pomocí třídy PdfConvertOptions. V posledním kroku uložte převedený soubor na disk voláním metody Convert.
Kód pro převod XML do PDF v C#
using System; | |
using GroupDocs.Conversion.Options.Convert; | |
namespace ConvertXmlToPdfInCSharp | |
{ | |
class Program | |
{ | |
public static void Main(string[] args) // Main function to convert XML to PDF using C# | |
{ | |
// Remove the watermark in output PDF document by adding license | |
string licensePath = "GroupDocs.Conversion.lic"; | |
GroupDocs.Conversion.License lic = new GroupDocs.Conversion.License(); | |
lic.SetLicense(licensePath); | |
// Load the source XML file for conversion to PDF | |
var converter = new GroupDocs.Conversion.Converter("sample.xml"); | |
// Set the convert options for PDF document | |
var convertOptions = new PdfConvertOptions() | |
{ | |
Height = 500, | |
Width = 500, | |
Dpi = 100, | |
PageNumber = 1, | |
PagesCount = 1 | |
}; | |
// Convert and save the XML in PDF format | |
converter.Convert("converted.pdf", convertOptions); | |
Console.WriteLine("Done"); | |
} | |
} | |
} |
Použili jsme pokyny definované v předchozí části, abychom vám ukázali implementaci schopnosti generovat PDF z XML C#. Převedený dokument jsme přizpůsobili definováním mnoha vlastností a můžete je upravit podle svých specifických požadavků. Kromě toho můžete své XML dokumenty snadno transformovat do řady dalších formátů, jako jsou SVG, PPTX, DOCX, MHTML, POTX, XLSX, PNG, MD a mnoho dalších.
Diskutovali jsme o procesu převodu dokumentu pro funkci XML do PDF C# a vyvinuli jsme pro něj ukázkový kód. Nedávno jsme publikovali článek o transformaci RTF na HTML pomocí C#, navštivte jak převést RTF do HTML v C# pro více informací.