Kod parçacıklarınızı paylaşmak isterseniz, bunları PDF formatına dönüştürebilirsiniz. Bunun için Java uygulaması içerisinde Java, PHP, Python, C#, C++ kaynak kodunun PDF formatına nasıl dönüştürüleceğini ele alacağız. Ek olarak, dönüştürülen PDF dosyalarını parola ile korumayı da öğreneceğiz.

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

Aşağıdaki konular aşağıda tartışılmaktadır:

Kaynak Kodu Dönüştürücü Java API

GroupDocs.Viewer, PDF, HTML ve görüntü biçimleri gibi dosyaları farklı biçimlerde işlemek için Java API sağlar. Farklı dillerdeki kaynak kod dosyalarını PDF formatına dönüştürmek için bu API’yi kullanacağım.

JAR dosyasını indirilenler bölümünden indirebilir veya Java uygulamalarınızda en son depo ve bağımlılık Maven yapılandırmalarını kullanabilirsiniz.

<repository>
	<id>GroupDocsArtifactRepository</id>
	<name>GroupDocs Artifact Repository</name>
	<url>https://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-viewer</artifactId>
        <version>21.11</version> 
</dependency>

Java Kodunu PDF’ye Dönüştür

Hızlıca amaca gelelim ve sonuçları görelim. Aşağıdaki adımlar, Java kaynak kodu dosyasını PDF’ye dönüştürmenizi sağlar.

  • Viewer sınıfını kullanarak Java dosyasını yükleyin.
  • PdfViewOptions sınıfını kullanarak çıktı dosyasını ve seçenekleri tanımlayın.
  • Uygun view() yöntemini kullanarak yüklenen Java dosyasını PDF’ye dönüştürün.

Aşağıdaki Java kod parçacığı, tüm Java kaynak kodu dosyasını PDF formatına dönüştürür.

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

İşte yukarıdaki Java kodunu kullanan Java dosyasının dönüştürülmüş PDF’si. Ortaya çıkan PDF dosyasına güvenlik eklemek istiyorsanız, PHP dosyasının dönüştürüldüğü aşağıdaki bölüme atlayın.

PDF'ye dönüştürülen Java kaynak dosyası

Python Kodunu Java Kullanarak PDF’e Dönüştürün

Python kodunu PDF’ye dönüştürmek için ayrı bir kod olacağını ve Java dosyasını dönüştürmekten biraz farklı olacağını gerçekten düşünüyor musunuz? Hayır, aynı, sadece doğru .py dosyasını teslim edin. Aşağıdaki adımlar, Python kodunu PDF’ye dönüştürmenizi sağlar.

  • Viewer sınıfını kullanarak Python dosyasını yükleyin.
  • PdfViewOptions sınıfını kullanarak çıktı dosyası yolunu ve seçeneklerini ayarlayın.
  • Uygun view() yöntemini kullanarak yüklenen .py dosyasını PDF’ye dönüştürün.

Aşağıdaki Java kod parçacığı, tüm Python kaynak kodu dosyasını PDF formatına dönüştürür.

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

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

Benzer şekilde, PHP dosyalarını da dönüştürebilirsiniz. Buraya eklemek için bir şey daha; kaynak kod dosyalarınızı dönüştürürken PDF dosyalarına güvenlik ekleyebilirsiniz. PDF formatına dönüştürüldüğünde PHP kodunu koruyalım. Aşağıdaki adımlar, PHP dosyasının PDF’ye nasıl dönüştürüleceğini gösterir.

  • Viewer sınıfını kullanarak PHP dosyasını yükleyin.
  • Security sınıfını kullanarak güvenliği tanımlayın.
  • Ortaya çıkan PDF dosyasını açmak ve düzenlemek için parolaları ayarlayın.
  • PdfViewOptions sınıfını kullanarak çıktı dosyasını ve seçeneklerini 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 Java kodu örneği, PHP kaynak kodu dosyasını parola korumalı bir PDF dosyasına dönüştürür.

/*
 * Java kullanarak Php kaynak dosyasını PDF'ye dönüştürün
 */
try (Viewer viewer = new Viewer("path/source.php")) 
{
    Security security = new Security();
    security.setDocumentOpenPassword("OpEnD0c");
    security.setPermissionsPassword("Ple@se");
    security.setPermissions(Permissions.ALLOW_ALL ^ Permissions.DENY_PRINTING);

    PdfViewOptions viewOptions = new PdfViewOptions("path/php-source.pdf");
    viewOptions.setSecurity(security);
    
    viewer.view(viewOptions);
}

Benzer şekilde, bu kodu desteklenen programlama dillerinin C#, C/C++, GROOVY, Ruby ve daha fazlası gibi diğer kaynak kodları 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

Sonuç olarak, Java kullanarak farklı programlama dillerinin kaynak kod dosyalarını PDF formatına dönüştürmeyi öğrendik. Java, Python ve PHP dosyalarını PDF formatına dönüştürdük. Ek olarak, ortaya çıkan PDF dosyasını parola ile nasıl koruyacağımızı öğrendik. Bu API’yi kullanarak kendi kaynak kodu görüntüleyici Java uygulamanızı oluşturmaya başlayabilirsiniz.

GroupDocs.Viewer hakkında daha fazla bilgi edinmek için belgeleri ziyaret edin. Sorularınız için forum aracılığıyla bize ulaşın.

Ayrıca bakınız