Jika Anda ingin membagikan potongan kode Anda, Anda dapat mengubahnya menjadi format PDF. Untuk melakukan ini, kita akan membahas cara mengonversi kode sumber Java, PHP, Python, C#, C++ ke format PDF dalam aplikasi Java. Selain itu, kami juga akan belajar melindungi file PDF yang dikonversi dengan kata sandi.

Konversi Kode Sumber ke PDF

Topik-topik berikut dibahas di bawah ini:

Source Code Converter Java API

GroupDocs.Viewer menyediakan Java API untuk merender file ke dalam format yang berbeda seperti format PDF, HTML, dan gambar. Saya akan menggunakan API ini untuk mengonversi file kode sumber dari berbagai bahasa ke dalam format PDF.

Anda dapat mendownload file JAR dari downloads section atau menggunakan konfigurasi repositori dan dependensi terbaru Maven dalam aplikasi Java Anda.

<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>

Konversi Kode Java ke PDF

Mari kita cepat sampai ke tujuan dan lihat hasilnya. Langkah-langkah berikut memungkinkan Anda mengonversi file kode sumber Java ke PDF.

  • Muat file Java menggunakan kelas Viewer.
  • Tentukan file keluaran dan opsi menggunakan kelas PdfViewOptions.
  • Konversi file Java yang dimuat ke PDF menggunakan metode view() yang sesuai.

Cuplikan kode Java berikut mengonversi file kode sumber Java lengkap ke format PDF.

/*
 * Merender file Java ke PDF menggunakan Java
 */
try (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 menggunakan kode Java di atas. Jika Anda ingin menambahkan keamanan ke file PDF yang dihasilkan, lompat ke bagian di bawah tempat file PHP dikonversi.

File sumber Java dikonversi ke PDF

Konversi Kode Python ke PDF menggunakan Java

Apakah menurut Anda, akan ada kode terpisah untuk mengonversi kode Python ke PDF dan akan agak berbeda dengan mengonversi file Java? Tidak, sama saja, serahkan saja file .py yang benar. Langkah-langkah berikut memungkinkan Anda mengonversi kode Python ke PDF.

  • Muat file Python menggunakan kelas Viewer.
  • Tetapkan jalur dan opsi file keluaran menggunakan kelas PdfViewOptions.
  • Konversikan file .py yang dimuat ke PDF menggunakan metode view() yang sesuai.

Cuplikan kode Java berikut mengonversi file kode sumber Python lengkap ke dalam format PDF.

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

Konversi PHP ke PDF menggunakan Java

Demikian pula, Anda juga dapat mengonversi file PHP. Satu hal lagi untuk ditambahkan di sini; saat mengonversi file kode sumber Anda, Anda dapat menambahkan keamanan ke file PDF. Mari lindungi kode PHP saat dikonversi ke format PDF. Langkah-langkah berikut menunjukkan cara mengonversi file PHP ke PDF.

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

Contoh kode Java berikut mengonversi file kode sumber PHP menjadi file PDF yang dilindungi kata sandi.

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

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

Dapatkan Lisensi API Gratis

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

Kesimpulan

Sebagai kesimpulan, kami belajar mengonversi file kode sumber dari berbagai bahasa pemrograman ke format PDF menggunakan Java. Kami mengonversi file Java, Python, dan PHP ke dalam format PDF. Selain itu, kami belajar cara melindungi file PDF yang dihasilkan dengan kata sandi. Dengan menggunakan API ini, Anda dapat mulai membangun aplikasi Java penampil kode sumber Anda sendiri.

Untuk mempelajari lebih lanjut tentang GroupDocs.Viewer, kunjungi dokumentasi. Untuk pertanyaan, hubungi kami melalui forum.

Lihat juga