Konwertuj kod źródłowy na PDF za pomocą C#

Czasami trzeba przekonwertować pliki kodu źródłowego na inne formaty. Może służyć do udostępniania lub analizy. W tym artykule omówiono sposób konwertowania plików kodu źródłowego Python, PHP, Java, C#, C/C++ do formatu PDF w aplikacjach .NET. Ponadto programowo zabezpieczymy przekonwertowane pliki hasłem.

Interfejs API platformy .NET do konwersji kodu źródłowego

GroupDocs.Viewer for .NET to interfejs API przeglądarki dokumentów, który umożliwia renderowanie dokumentów do formatu PDF, HTML i obrazów za pomocą aplikacji .NET. Dzisiaj użyjemy tego API w przykładach do konwersji plików kodu źródłowego w różnych językach do formatu PDF.

Możesz pobrać pliki DLL lub instalator MSI z sekcji pobierania lub zainstalować interfejs API w swojej aplikacji .NET za pośrednictwem NuGet.

PM> Install-Package GroupDocs.Viewer

Konwertuj kod Java na PDF za pomocą C#

Nie ma potrzeby angażowania się w skomplikowane konfiguracje, wystarczy załadować plik Java i przekształcić go w format PDF. Poniższe kroki pomogą Ci przekonwertować plik kodu źródłowego Java na format PDF przy użyciu języka C#.

  • Załaduj plik Java przy użyciu klasy Viewer.
  • Ustaw plik wyjściowy i jego opcje za pomocą klasy PdfViewOptions.
  • Przekonwertuj plik do formatu PDF przy użyciu odpowiedniej metody View().

Poniższy przykład w języku C# konwertuje cały plik kodu źródłowego języka Java na format PDF.

/*
 * Renderuje plik Java do formatu PDF przy użyciu języka C#
 */
using (Viewer viewer = new Viewer("path/HelloWorld.java"))
{
   PdfViewOptions viewOptions = new PdfViewOptions("path/HelloWorld.pdf");
   viewer.View(viewOptions);
}

Oto przekonwertowany plik PDF pliku Java z podświetleniem przy użyciu powyższego kodu C#. Możesz także dodać zabezpieczenia do przekonwertowanego pliku PDF. Aby dowiedzieć się więcej o zabezpieczaniu plików, przejdź poniżej miejsca, w którym konwertowane są pliki PHP.

Plik źródłowy Java przekonwertowany na PDF przy użyciu C#

Konwertuj kod Pythona na PDF za pomocą C#

Po co zmieniać kod, jeśli zmieniono format pliku źródłowego? Niech API udźwignie ten ból. Po prostu podaj plik .py do właściwej metody. Poniższe kroki pokazują, jak przekonwertować kod języka Python na format PDF przy użyciu języka C#.

  • Załaduj plik źródłowy Pythona, używając klasy Viewer.
  • Zdefiniuj ścieżkę pliku wyjściowego i konfiguracje za pomocą klasy PdfViewOptions.
  • Przekonwertuj plik .py na format PDF, używając właściwej metody View().

Poniższy przykład kodu C# konwertuje plik kodu źródłowego języka Python na format PDF.

/*
 * Konwertuj plik źródłowy Pythona na PDF za pomocą C#
 */
 using (Viewer viewer = new Viewer("path/source.py"))
{
   PdfViewOptions viewOptions = new PdfViewOptions("path/python-source.pdf");
   viewer.View(viewOptions);
}

Konwertuj PHP na PDF za pomocą C#

Podobnie możesz także konwertować pliki PHP. Dodatkowo, konwertując pliki z kodem źródłowym, możesz dodać zabezpieczenia do plików PDF. Zabezpieczmy kod podczas konwersji. Poniższe kroki przedstawiają konwersję plików PHP do formatu PDF z zabezpieczeniami w języku C#.

  • Załaduj plik PHP przy użyciu klasy Viewer.
  • Zdefiniuj zamierzone zabezpieczenia pliku PDF za pomocą klasy Security.
  • Ustaw hasła do otwierania i edycji wynikowego pliku.
  • Zdefiniuj plik wyjściowy za pomocą klasy PdfViewOptions.
  • Wywołaj metodę View(), aby wyrenderować załadowany plik PHP do chronionego pliku PDF.

Poniższy fragment kodu C# konwertuje plik kodu źródłowego PHP na plik PDF chroniony hasłem.

/*
 * Konwertuj plik źródłowy Php na PDF za 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);
}

Podobnie możesz użyć tego kodu do plików z kodami źródłowymi innych obsługiwanych języków programowania, takich jak C#, C/C++, JS, Ruby i innych.

Uzyskaj bezpłatną licencję API

Możesz uzyskać bezpłatną tymczasową licencję na korzystanie z API bez ograniczeń ewaluacyjnych.

Wniosek

Podsumowując, nauczyliśmy się konwertować pliki z kodami źródłowymi różnych języków programowania do formatu PDF za pomocą C#. Przykłady pokazały konwersję plików Java, Python i PHP do formatu PDF. Ponadto nauczyliśmy się zabezpieczać wynikowy plik PDF. Korzystając z tego interfejsu API, możesz rozpocząć tworzenie własnej aplikacji .NET przeglądarki kodu źródłowego.

Dowiedz się więcej o GroupDocs.Viewer z dokumentacji, aby zbudować własną aplikację do przeglądania kodu źródłowego. W przypadku pytań skontaktuj się z nami za pośrednictwem forum.

Zobacz też