コードスニペットを共有したい場合は、PDF形式に変換できます。これを行うために、Javaアプリケーション内で** Java、PHP、Python、** C#、C++ソースコードをPDF形式に変換する方法について説明します。さらに、変換されたPDFファイルをパスワードで保護する方法も学習します。

ソースコードをPDFに変換する

以下のトピックについて以下で説明します。

ソースコードコンバータJavaAPI

GroupDocs.Viewerは、PDF、HTML、画像形式などのファイルをさまざまな形式にレンダリングするためのJavaAPIを提供します。このAPIを使用して、さまざまな言語のソースコードファイルをPDF形式に変換します。

** JAR**ファイルはダウンロードセクションからダウンロードするか、Javaアプリケーション内で最新のリポジトリと依存関係Mavenの構成を使用できます。

<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に変換できます。

  • Viewerクラスを使用してJavaファイルをロードします。
  • PdfViewOptionsクラスを使用して、出力ファイルとオプションを定義します。
  • 適切なview() メソッドを使用して、ロードされたJavaファイルをPDFに変換します。

次のJavaコードスニペットは、完全なJavaソースコードファイルをPDF形式に変換します。

/*
 * Javaを使用してJavaファイルをPDFにレンダリングします
 */
try (Viewer viewer = new Viewer("path/HelloWorld.java")) 
{
    PdfViewOptions viewOptions = new PdfViewOptions("path/HelloWorld.pdf");
    viewer.view(viewOptions);
}

上記のJavaコードを使用して変換されたJavaファイルのPDFを次に示します。結果のPDFファイルにセキュリティを追加する場合は、PHPファイルが変換されるの下のセクションにジャンプしてください。

PDFに変換されたJavaソースファイル

Javaを使用してPythonコードをPDFに変換する

PythonコードをPDFに変換するための別のコードがあり、Javaファイルの変換とは多少異なると本当に思いますか?いいえ、同じです。正しい.pyファイルを渡すだけです。次の手順では、PythonコードをPDFに変換できます。

  • Viewerクラスを使用してPythonファイルをロードします。
  • PdfViewOptionsクラスを使用して、出力ファイルのパスとオプションを設定します。
  • 適切なview() メソッドを使用して、ロードされた.pyファイルをPDFに変換します。

次のJavaコードスニペットは、完全なPythonソースコードファイルをPDF形式に変換します。

/*
 * Javaを使用してPythonソースファイルをPDFに変換する
 */
try (Viewer viewer = new Viewer("path/source.py")) 
{
    PdfViewOptions viewOptions = new PdfViewOptions("path/python-source.pdf");
    viewer.view(viewOptions);
}

Javaを使用してPHPをPDFに変換する

同様に、PHPファイルを変換することもできます。ここにもう1つ追加します。ソースコードファイルを変換するときに、PDFファイルにセキュリティを追加できます。 PDF形式に変換するときにPHPコードを保護しましょう。次の手順は、PHPファイルをPDFに変換する方法を示しています。

  • Viewerクラスを使用してPHPファイルをロードします。
  • Securityクラスを使用してセキュリティを定義します。
  • 結果のPDFファイルを開いて編集するためのパスワードを設定します。
  • PdfViewOptionsクラスを使用して、出力ファイルとそのオプションを定義します。
  • view() メソッドを呼び出して、ロードされたPHPファイルを保護されたPDFにレンダリングします。

次のJavaコード例は、PHPソースコードファイルをパスワードで保護されたPDFファイルに変換します。

/*
 * Javaを使用してPhpソースファイルをPDFに変換する
 */
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を使用できます。

結論

結論として、Javaを使用してさまざまなプログラミング言語のソースコードファイルをPDF形式に変換する方法を学びました。 Java、Python、およびPHPファイルをPDF形式に変換しました。さらに、結果のPDFファイルをパスワードで保護する方法を学びました。このAPIを使用して、独自のソースコードビューアJavaアプリケーションの構築を開始できます。

** GroupDocs.Viewer **の詳細については、ドキュメントにアクセスしてください。お問い合わせは、フォーラムまでお問い合わせください。

関連項目