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

แปลงซอร์สโค้ดเป็น PDF

หัวข้อต่อไปนี้จะกล่าวถึงด้านล่าง:

ตัวแปลงซอร์สโค้ด Java API

GroupDocs.Viewer มี Java API เพื่อ แสดงไฟล์เป็นรูปแบบต่างๆ เช่น PDF, HTML และรูปแบบรูปภาพ ฉันจะใช้ API นี้เพื่อแปลงไฟล์ซอร์สโค้ดของภาษาต่างๆ เป็นรูปแบบ PDF

คุณสามารถดาวน์โหลดไฟล์ JAR ได้จาก ส่วนการดาวน์โหลด หรือใช้ที่เก็บข้อมูลล่าสุดและการกำหนดค่าการพึ่งพา Maven ภายในแอปพลิเคชัน Java ของคุณ

<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 เป็น PDF

มาถึงเป้าหมายอย่างรวดเร็วและดูผลลัพธ์ ขั้นตอนต่อไปนี้ช่วยให้คุณสามารถแปลงไฟล์ซอร์สโค้ด Java เป็น PDF

  • โหลดไฟล์ Java โดยใช้คลาส Viewer
  • กำหนดไฟล์เอาต์พุตและตัวเลือกโดยใช้คลาส PdfViewOptions
  • แปลงไฟล์ Java ที่โหลดเป็น PDF โดยใช้วิธี view() ที่เหมาะสม

ข้อมูลโค้ด Java ต่อไปนี้แปลงไฟล์ซอร์สโค้ด Java ที่สมบูรณ์เป็นรูปแบบ PDF

/*
 * แสดงผลไฟล์ Java เป็น PDF โดยใช้ Java
 */
try (Viewer viewer = new Viewer("path/HelloWorld.java")) 
{
    PdfViewOptions viewOptions = new PdfViewOptions("path/HelloWorld.pdf");
    viewer.view(viewOptions);
}

นี่คือ PDF ที่แปลงแล้วของไฟล์ Java โดยใช้โค้ด Java ด้านบน หากคุณต้องการเพิ่มความปลอดภัยให้กับไฟล์ PDF ที่เป็นผลลัพธ์ ให้ข้ามไปที่ส่วนด้านล่างที่ ไฟล์ PHP ได้รับการแปลง

ไฟล์ต้นฉบับ Java แปลงเป็น PDF

แปลง Python Code เป็น PDF โดยใช้ Java

คุณคิดว่าจะมีรหัสแยกต่างหากสำหรับการแปลงรหัส Python เป็น PDF และจะแตกต่างจากการแปลงไฟล์ Java หรือไม่? ไม่ มันเหมือนกัน แค่ส่งไฟล์ .py ที่ถูกต้อง ขั้นตอนต่อไปนี้ช่วยให้คุณแปลงรหัส Python เป็น PDF

  • โหลดไฟล์ Python โดยใช้คลาส Viewer
  • กำหนดพาธไฟล์เอาต์พุตและตัวเลือกโดยใช้คลาส PdfViewOptions
  • แปลงไฟล์ .py ที่โหลดเป็น PDF โดยใช้วิธี view() ที่เหมาะสม

ข้อมูลโค้ด Java ต่อไปนี้แปลงไฟล์ซอร์สโค้ด Python ที่สมบูรณ์เป็นรูปแบบ PDF

/*
 * แปลงไฟล์ต้นฉบับ Python เป็น PDF โดยใช้ Java
 */
try (Viewer viewer = new Viewer("path/source.py")) 
{
    PdfViewOptions viewOptions = new PdfViewOptions("path/python-source.pdf");
    viewer.view(viewOptions);
}

แปลง PHP เป็น PDF โดยใช้ Java

ในทำนองเดียวกัน คุณยังสามารถแปลงไฟล์ PHP เพิ่มอีกหนึ่งสิ่งที่นี่ ขณะที่แปลงไฟล์ซอร์สโค้ด คุณสามารถเพิ่มความปลอดภัยให้กับไฟล์ PDF ได้ มาป้องกันโค้ด PHP เมื่อแปลงเป็นรูปแบบ PDF กันเถอะ ขั้นตอนต่อไปนี้แสดงวิธีการแปลงไฟล์ PHP เป็น PDF

  • โหลดไฟล์ PHP โดยใช้คลาส Viewer
  • กำหนดความปลอดภัยโดยใช้คลาส Security
  • ตั้งรหัสผ่านสำหรับการเปิดและแก้ไขไฟล์ PDF ที่เป็นผลลัพธ์
  • กำหนดไฟล์เอาต์พุตและตัวเลือกโดยใช้คลาส PdfViewOptions
  • เรียกเมธอด view() เพื่อแสดงไฟล์ PHP ที่โหลดเป็น PDF ที่ได้รับการป้องกัน

ตัวอย่างโค้ด Java ต่อไปนี้แปลงไฟล์ซอร์สโค้ด PHP เป็นไฟล์ PDF ที่ป้องกันด้วยรหัสผ่าน

/*
 * แปลงไฟล์ต้นฉบับ Php เป็น PDF โดยใช้ 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);
}

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

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

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

บทสรุป

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

หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับ GroupDocs.Viewer โปรดไปที่ เอกสารประกอบ สำหรับข้อสงสัย ติดต่อเราผ่านทาง ฟอรัม

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