Перетворення вихідного коду на PDF за допомогою C#

Іноді потрібно конвертувати файли вихідного коду в інші формати. Це може бути для обміну або аналізу. У цій статті обговорюється, як конвертувати файли вихідного коду Python, PHP, Java, C#, C/C++ у формат PDF у програмах .NET. Крім того, ми програмно захистимо паролем конвертовані файли.

.NET API для перетворення вихідного коду

GroupDocs.Viewer for .NET — це API для перегляду документів, який дозволяє відтворювати документи у форматі PDF, HTML і зображення за допомогою програми .NET. Сьогодні ми використаємо цей API у прикладах для перетворення файлів вихідного коду різних мов у формат PDF.

Ви можете завантажити DLL або інсталятор MSI із розділу завантажень або встановити API у своїй програмі .NET за допомогою NuGet.

PM> Install-Package GroupDocs.Viewer

Перетворення коду Java на PDF за допомогою C#

Не потрібно втручатися в складну конфігурацію, просто завантажте файл Java і перетворіть його в PDF. Наступні кроки допоможуть вам перетворити файл вихідного коду Java у PDF за допомогою C#.

  • Завантажте файл Java за допомогою класу Viewer.
  • Встановіть вихідний файл і його параметри за допомогою класу PdfViewOptions.
  • Перетворіть файл у PDF за допомогою відповідного методу View().

Наступний приклад C# перетворює повний файл вихідного коду Java у формат PDF.

/*
 * Перетворює файл Java у PDF за допомогою C#
 */
using (Viewer viewer = new Viewer("path/HelloWorld.java"))
{
   PdfViewOptions viewOptions = new PdfViewOptions("path/HelloWorld.pdf");
   viewer.View(viewOptions);
}

Ось перетворений PDF-файл Java із виділенням за допомогою наведеного вище коду C#. Ви також можете додати захист до перетвореного файлу PDF. Щоб дізнатися про захист файлів, перейдіть нижче, де файли PHP перетворені.

Вихідний файл Java перетворено на PDF за допомогою C#

Перетворення коду Python на PDF за допомогою C#

Навіщо змінювати код, якщо формат вихідного файлу змінено? Нехай API витримає цей біль. Просто надайте файл .py правильному методу. Наступні кроки показують, як перетворити код Python у PDF за допомогою C#.

  • Завантажте вихідний файл Python за допомогою класу Viewer.
  • Визначте шлях вихідного файлу та конфігурації за допомогою класу PdfViewOptions.
  • Перетворіть файл .py на PDF за допомогою правильного методу View().

Наступний приклад коду C# перетворює файл вихідного коду Python у формат PDF.

/*
 * Перетворіть вихідний файл Python у PDF за допомогою C#
 */
 using (Viewer viewer = new Viewer("path/source.py"))
{
   PdfViewOptions viewOptions = new PdfViewOptions("path/python-source.pdf");
   viewer.View(viewOptions);
}

Перетворення PHP на PDF за допомогою C#

Подібним чином ви також можете конвертувати файли PHP. Крім того, під час конвертації файлів вихідного коду ви можете додати захист файлів PDF. Давайте захистимо код під час його перетворення. У наступних кроках показано перетворення файлів PHP у формат PDF із захистом у C#.

  • Завантажте файл PHP за допомогою класу Viewer.
  • Визначте передбачувану безпеку PDF-файлу за допомогою класу Security.
  • Встановіть паролі для відкриття та редагування отриманого файлу.
  • Визначте вихідний файл за допомогою класу PdfViewOptions.
  • Викличте метод View(), щоб відобразити завантажений файл PHP у захищений PDF-файл.

Наступний фрагмент коду C# перетворює файл вихідного коду PHP у захищений паролем файл PDF.

/*
 * Перетворіть вихідний файл Php у PDF за допомогою 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);
}

Так само ви можете використовувати цей код для файлів вихідних кодів інших підтримуваних мов програмування, таких як C#, C/C++, JS, Ruby тощо.

Отримайте безкоштовну ліцензію API

Ви можете отримати безкоштовну тимчасову ліцензію, щоб використовувати API без оціночних обмежень.

Висновок

Підсумовуючи, ми навчилися конвертувати файли вихідного коду різних мов програмування у формат PDF за допомогою C#. У прикладах показано перетворення файлів Java, Python і PHP у формат PDF. Крім того, ми навчилися захищати отриманий PDF-файл. Використовуючи цей API, ви можете розпочати створення власної програми перегляду вихідного коду .NET.

Дізнайтеся більше про GroupDocs.Viewer з документації, щоб створити власну програму перегляду вихідного коду. Якщо у вас виникли запитання, зв’яжіться з нами через форум.

Дивись також