C#を使用してソースコードをPDFに変換する

ソースコードファイルを他の形式に変換する必要がある場合があります。共有または分析の目的である可能性があります。この記事では、.NETアプリケーション内で** Python、PHP、Java、C#、C /C++ソースコードファイルをPDF形式に変換する方法**について説明します。さらに、変換されたファイルをプログラムでパスワードで保護します。

ソースコード変換用の.NETAPI

GroupDocs.Viewer for .NETはドキュメントビューアAPIであり、.NETアプリケーションを使用してドキュメントをPDF、HTML、および画像にレンダリングできます。今日は、このAPIを例で使用して、さまざまな言語のソースコードファイルをPDF形式に変換します。

DLLまたはMSIインストーラーはダウンロードセクションからダウンロードするか、NuGetを介して.NETアプリケーションにAPIをインストールできます。

PM> Install-Package GroupDocs.Viewer

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

複雑な構成に関与する必要はありません。JavaファイルをロードしてPDFに変換するだけです。次の手順では、C#を使用してJavaソースコードファイルをPDFに変換する方法について説明します。

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

次のC#の例では、完全なJavaソースコードファイルをPDF形式に変換します。

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

これは、上記のC#コードを使用して強調表示されたJavaファイルの変換されたPDFです。変換されたPDFファイルにセキュリティを追加することもできます。ファイルの保護については、PHPファイルが変換されるの下にジャンプしてください。

C#を使用してPDFに変換されたJavaソースファイル

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

ソースファイル形式が変更された場合、なぜコードを変更するのですか? APIにこの苦痛を負わせましょう。 .pyファイルを適切なメソッドに提供するだけです。次の手順は、C#を使用してPythonコードをPDFに変換する方法を示しています。

  • Viewerクラスを使用してPythonソースファイルをロードします。
  • PdfViewOptionsクラスを使用して、出力ファイルのパスと構成を定義します。
  • 正しいView() メソッドを使用して、.pyファイルをPDFに変換します。

次のC#コード例は、PythonソースコードファイルをPDF形式に変換します。

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

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

同様に、PHPファイルを変換することもできます。さらに、ソースコードファイルを変換するときに、PDFファイルにセキュリティを追加できます。変換時にコードを保護しましょう。次の手順は、C#でセキュリティを確保したPHPファイルからPDF形式への変換を示しています。

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

次のC#コードスニペットは、PHPソースコードファイルをパスワードで保護されたPDFファイルに変換します。

/*
 * C#を使用してPhpソースファイルをPDFに変換する
 */
 using (Viewer viewer = new Viewer("path/source.php"))
{
    Security security = new Security();
    security.DocumentOpenPassword = "OpEnD0c";
    security.PermissionsPassword = "Ple@se";
    security.Permissions = Permissions.AllowAll ^ Permissions.DenyPrinting;
    
    PdfViewOptions viewOptions = new PdfViewOptions("path/php-source.pdf");
    viewOptions.Security = security;
                    
    viewer.View(viewOptions);
}

同様に、このコードは、C#、C / C ++、JS、Rubyなどの他のサポートされているプログラミング言語のソースコードファイルに使用できます。

無料のAPIライセンスを取得する

無料の一時ライセンスを取得して、評価の制限なしにAPIを使用できます。

結論

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

ドキュメントからGroupDocs.Viewerの詳細を確認して、独自のソースコードビューアアプリケーションを構築してください。お問い合わせは、フォーラムまでお問い合わせください。

関連項目