Я читаю pdf файл, после чего для показа на клиенте использую tempStream.WriteByte, но он переписывает - PullRequest
0 голосов
/ 26 сентября 2019

Кстати, мой английский не идеален.

Я использую этот метод.Я хочу прочитать файл, а затем показать формат PDF на клиенте.Так что этот код может сделать это.Но когда я показываю PDF-файл.Это сделало обратную запись в документе.В чем моя проблема, я не могу понять

FileStream fileStream = File.OpenRead(fileDirectoryPath + "\\" + pROJEDOKUMANBec.FILENAME);
pROJEDOKUMANBec.SOURCE = ConvertStreamToByteBuffer(fileStream);


public byte[] ConvertStreamToByteBuffer(System.IO.Stream theStream)
    {
        int b1;
        System.IO.MemoryStream tempStream = new System.IO.MemoryStream();
        while ((b1 = theStream.ReadByte()) != -1)
        {
            tempStream.WriteByte(((byte)b1));
        }
        return tempStream.ToArray();
    }

А вот мой код TS.

@ViewChild('pdfViewir') pdfViewir: PdfViewer;
    private _openPdf(bec: ProjeDokumanBec): void {

    this._rptSrc = bec.SOURCE;

    this.pdfViewir.Zoom = 1;
    this.pdfViewir.OriginalSize = true;
}

здесь мой код HTML

    <PdfViewer #pdfViewir Id="pdfViewir" [Src]="_rptSrc"></PdfViewer>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...