さて、私はかなり長い間このプロジェクトを手探りしてきました。どのコードも信用できません。私がやりたいことは、PDF ファイルを効率的に解析し、PowerShell を使用してキーワードを検索できるようにすることです。私はビーフィーコードの Convertfrom-PDF コマンドレットを見つけました : http://www.beefycode.com/post/ConvertFrom-PDF-Cmdlet.aspx /www.codeproject.com/Articles/14170/Extract-Text-from-PDF-in-C-100-NET
これらのサイトからソース ファイルをコンパイルして .dll ファイルを作成する方法と、ユーザー モジュールの場所にこれらの .dll を入れるフォルダーを作成する方法を理解しました。
現在、Convertfrom-PDF コマンドを含むコマンドレットのコンパイルに行き詰まっています。このエラーが発生しています。Add-Type : c:\Users\12345\AppData\Local\Temp\u0ofo-9-.0.cs(11) : エラーとして警告: フィールド 'PowerShell.PDF.ConvertFromPDF._PDFFile' は決して割り当てられません。常にデフォルト値 null を持つ
これは Powershell にとって意味がありますか?
[Cmdlet( VerbsData.ConvertFrom, "PDF" )]
public class ConvertFromPDF : Cmdlet
それだけでなく、Visual Studio を使用せずに .csproj 拡張子を持つソース ファイルを操作する方法に困惑しています。結局、メモ帳で開いて.cs拡張子で保存しました。
誰かが私の問題に光を当てるのを助けることができますか? モジュールの作成方法を学ぶには、おそらくもっと小さなものから始めるべきだったでしょう。
基本的に、2 つのクラスがあり、それぞれをコンパイルする必要があります。次に、コンパイルする必要がある assemblyinfo.cs ファイルがあります。これらすべてを素敵な小さなパッケージにまとめているように見えるのは.csprojソースファイルです...そしてそれは私がコンパイルできないファイルです。
ありがとう。