ソースコードファイルを他の形式に変換する必要がある場合があります。共有または分析の目的である可能性があります。この記事では、.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#を使用して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の詳細を確認して、独自のソースコードビューアアプリケーションを構築してください。お問い合わせは、フォーラムまでお問い合わせください。