Konversi Kode Sumber ke PDF menggunakan C#

Terkadang Anda perlu mengonversi file kode sumber ke format lain. Ini mungkin untuk tujuan berbagi atau analisis. Artikel ini membahas cara mengonversi file kode sumber Python, PHP, Java, C#, C/C++ ke format PDF dalam aplikasi .NET. Selanjutnya, kami akan secara terprogram melindungi file yang dikonversi dengan kata sandi.

.NET API untuk Konversi Kode Sumber

GroupDocs.Viewer for .NET adalah API penampil dokumen dan memungkinkan rendering dokumen menjadi PDF, HTML, dan gambar dengan aplikasi .NET. Hari ini, kami akan menggunakan API ini sebagai contoh untuk mengonversi file kode sumber dari berbagai bahasa ke dalam format PDF.

Anda dapat mengunduh penginstal DLL atau MSI dari bagian unduhan atau menginstal API di aplikasi .NET Anda melalui NuGet.

PM> Install-Package GroupDocs.Viewer

Konversi Kode Java ke PDF menggunakan C#

Tidak perlu terlibat dalam konfigurasi yang rumit, cukup muat file Java, dan ubah menjadi PDF. Langkah-langkah berikut memandu Anda tentang cara mengonversi file kode sumber Java ke PDF menggunakan C#.

  • Muat file Java menggunakan kelas Viewer.
  • Tetapkan file keluaran dan opsinya menggunakan kelas PdfViewOptions.
  • Konversi file ke PDF menggunakan metode View() yang sesuai.

Contoh C# berikut mengonversi file kode sumber Java lengkap ke format PDF.

/*
 * Merender file Java ke PDF menggunakan C#
 */
using (Viewer viewer = new Viewer("path/HelloWorld.java"))
{
   PdfViewOptions viewOptions = new PdfViewOptions("path/HelloWorld.pdf");
   viewer.View(viewOptions);
}

Ini adalah PDF yang dikonversi dari file Java dengan penyorotan menggunakan kode C# di atas. Anda juga dapat menambahkan keamanan ke file PDF yang dikonversi. Untuk mempelajari cara mengamankan file, lompat ke bawah di mana file PHP dikonversi.

File sumber Java dikonversi ke PDF menggunakan C#

Konversi Kode Python ke PDF menggunakan C#

Mengapa mengubah kode jika format file sumber Anda diubah? Biarkan API menanggung rasa sakit ini. Berikan saja file .py ke metode yang tepat. Langkah-langkah berikut menunjukkan cara mengonversi kode Python ke PDF menggunakan C#.

  • Muat file sumber Python menggunakan kelas Viewer.
  • Tentukan jalur file keluaran dan konfigurasi menggunakan kelas PdfViewOptions.
  • Konversikan file .py ke PDF menggunakan metode View() yang tepat.

Contoh kode C# berikut mengubah file kode sumber Python menjadi format PDF.

/*
 * Ubah file sumber Python menjadi PDF menggunakan C#
 */
 using (Viewer viewer = new Viewer("path/source.py"))
{
   PdfViewOptions viewOptions = new PdfViewOptions("path/python-source.pdf");
   viewer.View(viewOptions);
}

Konversikan PHP ke PDF menggunakan C#

Demikian pula, Anda juga dapat mengonversi file PHP. Selain itu, saat mengonversi file kode sumber, Anda dapat menambahkan keamanan ke file PDF. Mari amankan kode saat dikonversi. Langkah-langkah berikut menunjukkan konversi file PHP ke format PDF dengan keamanan di C#.

  • Muat file PHP menggunakan kelas Viewer.
  • Tentukan keamanan file PDF yang diinginkan menggunakan kelas Keamanan.
  • Tetapkan kata sandi untuk membuka dan mengedit file yang dihasilkan.
  • Tentukan file keluaran menggunakan kelas PdfViewOptions.
  • Panggil metode View() untuk merender file PHP yang dimuat ke dalam PDF yang dilindungi.

Cuplikan kode C# berikut mengonversi file kode sumber PHP menjadi file PDF yang dilindungi kata sandi.

/*
 * Ubah file sumber Php menjadi PDF menggunakan 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);
}

Demikian pula, Anda dapat menggunakan kode ini untuk file kode sumber dari [bahasa pemrograman yang didukung] lain 19 seperti C#, C/C++, JS, Ruby, dan banyak lagi.

Dapatkan Lisensi API Gratis

Anda bisa mendapatkan lisensi sementara gratis untuk menggunakan API tanpa batasan evaluasi.

Kesimpulan

Singkatnya, kami belajar mengonversi file kode sumber dari berbagai bahasa pemrograman ke dalam format PDF menggunakan C#. Contoh telah menunjukkan konversi file Java, Python, dan PHP ke format PDF. Selanjutnya, kami belajar mengamankan file PDF yang dihasilkan. Dengan menggunakan API ini, Anda dapat mulai membangun aplikasi .NET penampil kode sumber Anda sendiri.

Pelajari lebih lanjut tentang GroupDocs.Viewer dari dokumentasi untuk membuat aplikasi penampil kode sumber Anda sendiri. Untuk pertanyaan, hubungi kami melalui forum.

Lihat juga