Якщо ви хочете поділитися своїми фрагментами коду, ви можете конвертувати їх у формат 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 Code на 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 у 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, відвідайте документацію. Якщо у вас виникли запитання, зв’яжіться з нами через форум.

Дивись також