画像をリソースファイルに保存していますが、出力に画像を埋め込むために、使用しているPDFLibには文字列として画像パスが必要です。
しかし、正直なところ、私はそれを行う方法を見つけることができませんでした。
画像をリソースファイルに保存していますが、出力に画像を埋め込むために、使用しているPDFLibには文字列として画像パスが必要です。
しかし、正直なところ、私はそれを行う方法を見つけることができませんでした。
画像をディスク上の一時的な場所に抽出し、その一時的な場所をPDFライブラリにフィードします。
を使用Assembly.GetManifestResourceStream(resource_name_of_the_image)
してイメージのストリームにアクセスし、TEMPディレクトリに書き込んで、このパスを使用できます。
たとえば、プロジェクトのパス「Resources \ Images \ Image.png」に画像ファイルがあり、プロジェクトのアセンブリのデフォルトの名前空間が「RootNamespace」の場合、このアセンブリのコード内から次のコマンドを使用して画像のストリームにアクセスできます。
Assembly.GetExecutingAssembly().GetManifestResourceStream("RootNamespace.Resources.Images.Image.png")