Якщо ви хочете поділитися своїми фрагментами коду, ви можете конвертувати їх у формат PDF. Щоб зробити це, ми обговоримо, як конвертувати вихідний код Java, PHP, Python, C#, C++ у формат PDF у програмі Java. Крім того, ми також навчимося захищати паролем перетворені файли PDF.

Нижче обговорюються такі теми:
- Java API перетворення вихідного коду
- Java у PDF за допомогою Java
- Python у PDF за допомогою Java
- PHP у 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-файл перетворюється.

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