ファイルストリームを使用してPDFファイルを作成しようとしました。パス、私はファイルを開くしようとすると、Adobe Readerは、上記のタイトルで述べたエラーを投げている。私は何が間違っているのか分からないが、誰かがそれを調べて助けてくれたら大いに感謝するだろう。ありがとうございました!。ここでFILESTREAMのための私のコードは次のとおりです。サポートされていないファイルまたはファイルが破損しているため、Adobe Readerが 'StreamTest5.pdf'を開くことができませんでした。
System.IO.FileStream wFile;
byte[] byteData = null;
byteData = Encoding.ASCII.GetBytes("FileStream Test");
string filePath = $"{_ApplicationPath}PrintedResults\\StreamTest5.pdf";
wFile = new FileStream(filePath, FileMode.Create);
wFile.Write(byteData, 0, byteData.Length);
wFile.Close();
using (var fileStream = new FileStream(filePath, FileMode.Open))
{
Console.WriteLine("This is a test stream file");
}
System.Diagnostics.Process.Start(filePath);
テキストではなくpdfファイルを書くためのコードを教えてください。 – user0594
PDFを生成するにはサードパーティ製のライブラリが必要です。また、PDFフォーマット自体を研究して、独自の書き込みを試みるのに多くの時間を費やします。 – Tim