C# kullanarak Kaynak Kodunu PDF'ye Dönüştür

Bazen kaynak kod dosyalarını başka biçimlere dönüştürmeniz gerekir. Paylaşım veya analiz amaçlı olabilir. Bu makalede Python, PHP, Java, C#, C/C++ kaynak kod dosyalarının .NET uygulamaları içinde PDF formatına nasıl dönüştürüleceği anlatılmaktadır. Ayrıca, dönüştürülen dosyaları programlı olarak parola ile koruyacağız.

Kaynak Kodu Dönüştürme için .NET API

GroupDocs.Viewer for .NET, belge görüntüleyici API’sidir ve belgelerin .NET uygulamasıyla PDF, HTML ve resimlere dönüştürülmesine olanak tanır. Bugün farklı dillerdeki kaynak kod dosyalarını PDF formatına dönüştürmek için örneklerde bu API’yi kullanacağız.

İndirilenler bölümünden DLL’leri veya MSI yükleyicisini indirebilir veya NuGet aracılığıyla .NET uygulamanıza API’yi yükleyebilirsiniz.

PM> Install-Package GroupDocs.Viewer

Java Kodunu C# kullanarak PDF’ye dönüştürün

Karmaşık yapılandırmalara dahil olmanıza gerek yok, sadece Java dosyasını yükleyin ve PDF’ye dönüştürün. Aşağıdaki adımlar, Java kaynak kodu dosyasını C# kullanarak PDF’ye nasıl dönüştüreceğiniz konusunda size yol gösterir.

  • Viewer sınıfını kullanarak Java dosyasını yükleyin.
  • PdfViewOptions sınıfını kullanarak çıktı dosyasını ve seçeneklerini ayarlayın.
  • Uygun View() yöntemini kullanarak dosyayı PDF’ye dönüştürün.

Aşağıdaki C# örneği, tüm Java kaynak kodu dosyasını PDF formatına dönüştürür.

/*
 * C# kullanarak bir Java dosyasını PDF'e dönüştürür
 */
using (Viewer viewer = new Viewer("path/HelloWorld.java"))
{
   PdfViewOptions viewOptions = new PdfViewOptions("path/HelloWorld.pdf");
   viewer.View(viewOptions);
}

İşte yukarıdaki C# kodu kullanılarak vurgulanmış Java dosyasının dönüştürülmüş PDF’si. Dönüştürülen PDF dosyasına güvenlik de ekleyebilirsiniz. Dosyaları koruma hakkında bilgi edinmek için PHP dosyalarının dönüştürüldüğü aşağıya atlayın.

C# kullanılarak PDF'ye dönüştürülen Java kaynak dosyası

Python Kodunu C# kullanarak PDF’ye dönüştürün

Kaynak dosya formatınız değiştiyse kodu neden değiştirmelisiniz? API’nin bu acıyı taşımasına izin verin. .py dosyasını doğru yönteme sağlamanız yeterlidir. Aşağıdaki adımlar, C# kullanarak Python kodunun PDF’ye nasıl dönüştürüleceğini gösterir.

  • Viewer sınıfını kullanarak Python kaynak dosyasını yükleyin.
  • PdfViewOptions sınıfını kullanarak çıktı dosyası yolunu ve yapılandırmaları tanımlayın.
  • Doğru View() yöntemini kullanarak .py dosyasını PDF’ye dönüştürün.

Aşağıdaki C# kod örneği, Python kaynak kod dosyasını PDF formatına dönüştürür.

/*
 * C# kullanarak Python kaynak dosyasını PDF'ye dönüştürün
 */
 using (Viewer viewer = new Viewer("path/source.py"))
{
   PdfViewOptions viewOptions = new PdfViewOptions("path/python-source.pdf");
   viewer.View(viewOptions);
}

C# kullanarak PHP’yi PDF’ye dönüştürün

Benzer şekilde, PHP dosyalarını da dönüştürebilirsiniz. Ayrıca kaynak kod dosyalarınızı dönüştürürken PDF dosyalarına güvenlik ekleyebilirsiniz. Dönüştürüldüğünde kodun güvenliğini sağlayalım. Aşağıdaki adımlar, PHP dosyalarının C# ile güvenlikle PDF formatına dönüştürülmesini göstermektedir.

  • Viewer sınıfını kullanarak PHP dosyasını yükleyin.
  • Security sınıfını kullanarak PDF dosyasının amaçlanan güvenliğini tanımlayın.
  • Ortaya çıkan dosyayı açmak ve düzenlemek için parolaları ayarlayın.
  • PdfViewOptions sınıfını kullanarak çıktı dosyasını tanımlayın.
  • Yüklenen PHP dosyasını korumalı PDF’ye dönüştürmek için View() yöntemini çağırın.

Aşağıdaki C# kod parçacığı, PHP kaynak kod dosyasını parola korumalı bir PDF dosyasına dönüştürür.

/*
 * C# kullanarak Php kaynak dosyasını PDF'ye dönüştürün
 */
 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);
}

Benzer şekilde, bu kodu C#, C/C++, JS, Ruby ve daha fazlası gibi diğer desteklenen programlama dillerinin kaynak kodları dosyaları için kullanabilirsiniz.

Ücretsiz API Lisansı Alın

API’yi değerlendirme sınırlamaları olmadan kullanmak için ücretsiz bir geçici lisans alabilirsiniz.

Çözüm

Özetlemek gerekirse, C# kullanarak çeşitli programlama dillerinin kaynak kod dosyalarını PDF formatına dönüştürmeyi öğrendik. Örnekler Java, Python ve PHP dosyalarının PDF formatına dönüştürüldüğünü göstermiştir. Ayrıca, elde edilen PDF dosyasının güvenliğini sağlamayı öğrendik. Bu API’yi kullanarak kendi kaynak kodu görüntüleyici .NET uygulamanızı oluşturmaya başlayabilirsiniz.

Kendi kaynak kodu görüntüleme uygulamanızı oluşturmak için belgelerden GroupDocs.Viewer hakkında daha fazla bilgi edinin. Sorularınız için forum aracılığıyla bize ulaşın.

Ayrıca bakınız