Nếu bạn muốn chia sẻ các đoạn mã của mình, bạn có thể chuyển đổi chúng thành định dạng PDF. Để làm được điều này, chúng ta sẽ thảo luận về cách chuyển đổi mã nguồn Java, PHP, Python, C#, C++ sang định dạng PDF trong ứng dụng Java. Ngoài ra, chúng ta cũng sẽ học cách bảo vệ bằng mật khẩu cho các tệp PDF đã chuyển đổi.

Chuyển đổi mã nguồn sang PDF

Các chủ đề sau đây được thảo luận dưới đây:

Trình chuyển đổi mã nguồn Java API

GroupDocs.Viewer cung cấp API Java để hiển thị tệp thành các định dạng khác nhau như định dạng PDF, HTML và hình ảnh. Tôi sẽ sử dụng API này để chuyển đổi các tệp mã nguồn của các ngôn ngữ khác nhau sang định dạng PDF.

Bạn có thể tải xuống tệp JAR từ phần tải xuống hoặc sử dụng cấu hình phụ thuộc và kho lưu trữ mới nhất Maven trong các ứng dụng Java của mình.

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

Chuyển mã Java sang PDF

Hãy nhanh chóng đến với mục tiêu và xem kết quả. Các bước sau đây cho phép bạn chuyển đổi tệp mã nguồn Java sang PDF.

  • Tải tệp Java bằng lớp Viewer.
  • Xác định tệp đầu ra và các tùy chọn bằng lớp PdfViewOptions.
  • Chuyển đổi tệp Java đã tải thành PDF bằng phương thức view() thích hợp.

Đoạn mã Java sau chuyển đổi tệp mã nguồn Java hoàn chỉnh sang định dạng PDF.

/*
 * Kết xuất tệp Java thành PDF bằng Java
 */
try (Viewer viewer = new Viewer("path/HelloWorld.java")) 
{
    PdfViewOptions viewOptions = new PdfViewOptions("path/HelloWorld.pdf");
    viewer.view(viewOptions);
}

Đây là tệp PDF đã chuyển đổi của tệp Java bằng mã Java ở trên. Nếu bạn muốn thêm bảo mật cho tệp PDF kết quả, hãy chuyển đến phần bên dưới nơi Tệp PHP được chuyển đổi.

Tệp nguồn Java được chuyển đổi thành PDF

Chuyển mã Python sang PDF bằng Java

Bạn có thực sự nghĩ rằng, sẽ có một mã riêng để chuyển đổi mã Python sang PDF và nó sẽ hơi khác so với chuyển đổi tệp Java? Không, nó giống nhau, chỉ cần bàn giao đúng tệp .py. Các bước sau đây cho phép bạn chuyển đổi mã Python sang PDF.

  • Tải tệp Python bằng lớp Viewer.
  • Đặt đường dẫn tệp đầu ra và các tùy chọn bằng lớp PdfViewOptions.
  • Chuyển đổi tệp .py đã tải thành PDF bằng phương pháp view() phù hợp.

Đoạn mã Java sau đây chuyển đổi tệp mã nguồn Python hoàn chỉnh thành định dạng PDF.

/*
 * Chuyển đổi tệp nguồn Python thành PDF bằng Java
 */
try (Viewer viewer = new Viewer("path/source.py")) 
{
    PdfViewOptions viewOptions = new PdfViewOptions("path/python-source.pdf");
    viewer.view(viewOptions);
}

Chuyển đổi PHP sang PDF bằng Java

Tương tự, bạn cũng có thể chuyển đổi các tệp PHP. Một điều nữa để thêm vào đây; trong khi chuyển đổi các tệp mã nguồn của mình, bạn có thể thêm bảo mật cho các tệp PDF. Hãy bảo vệ mã PHP khi nó được chuyển đổi sang định dạng PDF. Các bước sau đây cho thấy cách chuyển đổi tệp PHP thành PDF.

  • Tải tệp PHP bằng lớp Viewer.
  • Xác định bảo mật bằng lớp Security.
  • Đặt mật khẩu để mở và chỉnh sửa tệp PDF kết quả.
  • Xác định tệp đầu ra và các tùy chọn của nó bằng lớp PdfViewOptions.
  • Gọi phương thức view() để hiển thị tệp PHP đã tải thành tệp PDF được bảo vệ.

Ví dụ mã Java sau đây chuyển đổi tệp mã nguồn PHP thành tệp PDF được bảo vệ bằng mật khẩu.

/*
 * Chuyển đổi tệp nguồn Php thành PDF bằng 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);
}

Tương tự, bạn có thể sử dụng mã này cho các mã nguồn khác của ngôn ngữ lập trình được hỗ trợ như C#, C/C++, GROOVY, Ruby, v.v.

Nhận giấy phép API miễn phí

Bạn có thể nhận giấy phép tạm thời miễn phí để sử dụng API mà không bị giới hạn đánh giá.

Sự kết luận

Để kết thúc, chúng ta đã học cách chuyển đổi các tệp mã nguồn của các ngôn ngữ lập trình khác nhau sang định dạng PDF bằng Java. Chúng tôi đã chuyển đổi các tệp Java, Python và PHP sang định dạng PDF. Ngoài ra, chúng tôi đã học cách đặt mật khẩu bảo vệ tệp PDF kết quả. Sử dụng API này, bạn có thể bắt đầu xây dựng ứng dụng Java trình xem mã nguồn của riêng mình.

Để tìm hiểu thêm về GroupDocs.Viewer, hãy truy cập tài liệu. Nếu có thắc mắc, hãy liên hệ với chúng tôi qua diễn đàn.

Xem thêm