0

画像をリソースファイルに保存していますが、出力に画像を埋め込むために、使用しているPDFLibには文字列として画像パスが必要です。

しかし、正直なところ、私はそれを行う方法を見つけることができませんでした。

4

2 に答える 2

1

画像をディスク上の一時的な場所に抽出し、その一時的な場所をPDFライブラリにフィードします。

于 2012-08-05T22:42:57.353 に答える
0

を使用Assembly.GetManifestResourceStream(resource_name_of_the_image)してイメージのストリームにアクセスし、TEMPディレクトリに書き込んで、このパスを使用できます。

たとえば、プロジェクトのパス「Resources \ Images \ Image.png」に画像ファイルがあり、プロジェクトのアセンブリのデフォルトの名前空間が「RootNamespace」の場合、このアセンブリのコード内から次のコマンドを使用して画像のストリームにアクセスできます。

Assembly.GetExecutingAssembly().GetManifestResourceStream("RootNamespace.Resources.Images.Image.png")
于 2012-08-05T22:44:53.023 に答える