Převést zdrojový kód do PDF pomocí C#

Někdy je potřeba převést soubory zdrojového kódu do jiných formátů. Může být pro účely sdílení nebo analýzy. Tento článek pojednává o tom, jak převést soubory zdrojového kódu Python, PHP, Java, C#, C/C++ do formátu PDF v rámci aplikací .NET. Dále budeme konvertované soubory programově chránit heslem.

.NET API pro konverzi zdrojového kódu

GroupDocs.Viewer for .NET je rozhraní API prohlížeče dokumentů a umožňuje vykreslování dokumentů do formátu PDF, HTML a obrázků pomocí aplikace .NET. Dnes toto API použijeme v příkladech pro převod souborů zdrojového kódu různých jazyků do formátu PDF.

Můžete si stáhnout DLL nebo instalační program MSI z části ke stažení nebo nainstalovat API do vaší aplikace .NET prostřednictvím NuGet.

PM> Install-Package GroupDocs.Viewer

Převést Java kód do PDF pomocí C#

Není třeba se zapojovat do složitých konfigurací, stačí načíst soubor Java a převést jej do formátu PDF. Následující kroky vás provedou, jak převést soubor zdrojového kódu Java do PDF pomocí C#.

  • Načtěte soubor Java pomocí třídy Viewer.
  • Nastavte výstupní soubor a jeho možnosti pomocí třídy PdfViewOptions.
  • Převeďte soubor do PDF pomocí příslušné metody View().

Následující příklad C# převede celý soubor zdrojového kódu Java do formátu PDF.

/*
 * Vykreslí Java soubor do PDF pomocí C#
 */
using (Viewer viewer = new Viewer("path/HelloWorld.java"))
{
   PdfViewOptions viewOptions = new PdfViewOptions("path/HelloWorld.pdf");
   viewer.View(viewOptions);
}

Zde je převedený PDF soubor Java se zvýrazněním pomocí výše uvedeného kódu C#. K převedenému souboru PDF můžete také přidat zabezpečení. Chcete-li se dozvědět o zabezpečení souborů, přejděte níže, kde jsou soubory PHP převedeny.

Zdrojový soubor Java převedený do PDF pomocí C#

Převést Python kód do PDF pomocí C#

Proč měnit kód, když se změní formát zdrojového souboru? Nechte API nést tuto bolest. Stačí zadat soubor .py správné metodě. Následující kroky ukazují, jak převést kód Pythonu do PDF pomocí C#.

  • Načtěte zdrojový soubor Pythonu pomocí třídy Viewer.
  • Definujte cestu k výstupnímu souboru a konfiguraci pomocí třídy PdfViewOptions.
  • Převeďte soubor .py na PDF pomocí správné metody View().

Následující příklad kódu C# převede soubor zdrojového kódu Pythonu do formátu PDF.

/*
 * Převeďte zdrojový soubor Pythonu do PDF pomocí C#
 */
 using (Viewer viewer = new Viewer("path/source.py"))
{
   PdfViewOptions viewOptions = new PdfViewOptions("path/python-source.pdf");
   viewer.View(viewOptions);
}

Převod PHP do PDF pomocí C#

Podobně můžete také převádět soubory PHP. Navíc při převodu souborů zdrojového kódu můžete přidat zabezpečení souborů PDF. Zabezpečme kód, až bude převeden. Následující kroky ukazují převod souborů PHP do formátu PDF se zabezpečením v C#.

  • Načtěte soubor PHP pomocí třídy Viewer.
  • Definujte zamýšlené zabezpečení souboru PDF pomocí třídy Security.
  • Nastavte hesla pro otevření a úpravu výsledného souboru.
  • Definujte výstupní soubor pomocí třídy PdfViewOptions.
  • Voláním metody View() vykreslíte načtený soubor PHP do chráněného PDF.

Následující fragment kódu C# převede soubor zdrojového kódu PHP na soubor PDF chráněný heslem.

/*
 * Převést zdrojový soubor PHP do PDF pomocí C#
 */
 using (Viewer viewer = new Viewer("path/source.php"))
{
    Security security = new Security();
    security.DocumentOpenPassword = "OpEnD0c";
    security.PermissionsPassword = "Ple@se";
    security.Permissions = Permissions.AllowAll ^ Permissions.DenyPrinting;
    
    PdfViewOptions viewOptions = new PdfViewOptions("path/php-source.pdf");
    viewOptions.Security = security;
                    
    viewer.View(viewOptions);
}

Podobně můžete tento kód použít pro soubory zdrojových kódů jiných podporovaných programovacích jazyků, jako jsou C#, C/C++, JS, Ruby a další.

Získejte bezplatnou licenci API

Můžete získat bezplatnou dočasnou licenci k používání API bez omezení hodnocení.

Závěr

Abych to shrnul, naučili jsme se převádět soubory zdrojového kódu různých programovacích jazyků do formátu PDF pomocí C#. Příklady ukazují převod souborů Java, Python a PHP do formátu PDF. Dále jsme se naučili zabezpečit výsledný soubor PDF. Pomocí tohoto rozhraní API můžete začít vytvářet vlastní aplikaci .NET prohlížeče zdrojového kódu.

Zjistěte více o GroupDocs.Viewer z dokumentace a vytvořte si vlastní aplikaci pro prohlížení zdrojového kódu. V případě dotazů nás kontaktujte prostřednictvím fóra.

Viz také