แปลงซอร์สโค้ดเป็น PDF โดยใช้ C#

บางครั้งคุณจำเป็นต้องแปลงไฟล์ซอร์สโค้ดเป็นรูปแบบอื่น อาจมีวัตถุประสงค์เพื่อแบ่งปันหรือวิเคราะห์ บทความนี้กล่าวถึงวิธีการแปลงไฟล์ซอร์สโค้ด Python, PHP, Java, C#, C/C++ เป็นรูปแบบ PDF ภายในแอปพลิเคชัน .NET นอกจากนี้ เราจะป้องกันไฟล์ที่แปลงด้วยรหัสผ่านทางโปรแกรม

.NET API สำหรับการแปลงซอร์สโค้ด

GroupDocs.Viewer for .NET คือ API ของโปรแกรมดูเอกสารและอนุญาตให้แสดงเอกสารเป็น PDF, HTML และรูปภาพด้วยแอปพลิเคชัน .NET วันนี้เราจะใช้ API นี้ในตัวอย่างเพื่อแปลงไฟล์ซอร์สโค้ดของภาษาต่างๆ เป็นรูปแบบ PDF

คุณสามารถดาวน์โหลดโปรแกรมติดตั้ง DLLs หรือ 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 Code เป็น 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);
}

ในทำนองเดียวกัน คุณสามารถใช้โค้ดนี้สำหรับไฟล์ซอร์สโค้ดของ [ภาษาโปรแกรมที่รองรับ] อื่นๆ 19 เช่น C#, C/C++, JS, Ruby และอื่นๆ

รับใบอนุญาต API ฟรี

คุณสามารถ รับใบอนุญาตชั่วคราวได้ฟรี เพื่อใช้ API โดยไม่มีข้อจำกัดในการประเมิน

บทสรุป

โดยสรุป เราได้เรียนรู้การแปลงไฟล์ซอร์สโค้ดของภาษาการเขียนโปรแกรมต่างๆ เป็นรูปแบบ PDF โดยใช้ C# ตัวอย่างแสดงการแปลงไฟล์ Java, Python และ PHP เป็นรูปแบบ PDF นอกจากนี้ เราเรียนรู้ที่จะรักษาความปลอดภัยของไฟล์ PDF ที่เป็นผลลัพธ์ เมื่อใช้ API นี้ คุณสามารถเริ่มสร้างแอปพลิเคชัน .NET โปรแกรมดูซอร์สโค้ดของคุณเองได้

เรียนรู้เพิ่มเติมเกี่ยวกับ GroupDocs.Viewer จาก เอกสารประกอบ เพื่อสร้างแอปพลิเคชันโปรแกรมดูซอร์สโค้ดของคุณเอง สำหรับข้อสงสัย ติดต่อเราผ่านทาง ฟอรัม

ดูสิ่งนี้ด้วย