C# 메모리스트림 파일 VB.NET

MemoryStream은 효율성과 용이성 때문에 자주 사용됩니다. C# 또는 VB.NET을 사용하여 프로그래밍 방식으로 MemoryStream을 PDF 파일로, PDF 파일을 MemoryStream으로 변환할 수 있습니다. MemoryStream 사용의 많은 장점 중 하나는 시스템이 디스크 또는 FileStream에서 파일을 읽거나 쓰는 동안 일반적으로 발생하는 대기 시간을 피할 수 있다는 것입니다. 또한 내용이 메모리에 남아 있기 때문에 디스크의 물리적 공간을 활용하지 않습니다. 예를 들어, MemoryStream에 로드된 파일이 있고 더 처리해야 하는 경우 해당 파일을 디스크에 쓴 다음 읽을 필요가 없습니다. 대신 MemoryStream의 파일 내용을 쉽고 빠르게 활용할 수 있습니다. 다음 제목 아래에서 C#을 사용하여 MemoryStream에서 파일로 및 파일에서 MemoryStream으로 변환을 살펴보겠습니다.

MemoryStream to PDF 파일 및 PDF 파일 to MemoryStream 변환기 API

Aspose.PDF for .NET API를 사용하여 MemoryStream의 가져오기 및 내보내기를 살펴보겠습니다. API는 PDF 파일로 작업하고 모든 요구 사항을 충족할 수 있는 다양한 기능을 제공합니다. 다음 명령을 사용하여 NuGet에서 API를 쉽게 설치하거나 New Releases에서 DLL을 다운로드하여 API를 쉽게 설치할 수 있습니다.

> PM Install-Package Aspose.Pdf

C# 또는 VB.NET을 사용하여 MemoryStream을 PDF 파일로 변환

요구 사항에 따라 MemoryStream을 PDF 파일로 변환할 수 있습니다. 소스 HTML 파일이 MemoryStream에 로드된 다음 PDF 파일로 변환되는 예를 살펴보겠습니다. 다음 단계를 따라야 합니다.

  1. MemoryStream에 입력 파일 로드
  2. Document 클래스의 객체 초기화
  3. 출력 PDF 파일 저장

다음 코드는 C# 또는 VB.NET에서 MemoryStream을 PDF 파일로 변환하는 방법을 보여줍니다.

// 입력 파일을 로드할 HtmlLoadOptions 지정
HtmlLoadOptions options = new HtmlLoadOptions();
var fileName = dataDir + "Test.html";
string pdfFileName = dataDir + "Test.pdf";
Document document = null;

// MemoryStream에 입력 HTML 파일 로드
using (MemoryStream ms = new MemoryStream(Encoding.UTF8.GetBytes(File.ReadAllText(fileName))))
{
    // 입력 MemoryStream에서 doument 초기화
    document = new Document(ms, options);
    // MemoryStream을 PDF 파일로 저장
    document.Save(pdfFileName);
}

C# 또는 VB.NET을 사용하여 PDF 파일을 MemoryStream으로 변환

디스크 공간과 액세스 대기 시간을 사용하지 않으려면 파일을 MemoryStream에 저장해야 할 수 있습니다. 여기에서 PDF 파일을 MemoryStream으로 변환하여 출력 형식이 프레젠테이션 형식 파일이 될 것입니다. 이 기능의 데모로 아래 단계를 따르십시오.

  1. 입력 파일 로드
  2. MemoryStream 객체 초기화
  3. MemorySteam에 출력 쓰기

아래 코드는 C# 또는 VB.NET에서 PDF 파일을 MemoryStream으로 변환하는 방법을 설명합니다.

var inputFile = dataDir + @"Test.pdf";
string fnameppt = dataDir + "Test.pptx";
{
    Aspose.Pdf.Document pdfDoc = new Aspose.Pdf.Document(inputFile);
    using (MemoryStream pptStream = new MemoryStream())
    {
        pdfDoc.Save(pptStream, Aspose.Pdf.SaveFormat.Pptx);
        //File.WriteAllBytes(fnameppt, pptStream.ToArray());
    }
}

결론

간단히 말해서 C# 또는 VB.NET에서 MemoryStream을 파일로 변환하는 방법과 파일을 MemoryStream으로 변환하는 방법을 살펴보았습니다. 또한 이 접근 방식은 애플리케이션의 성능과 효율성을 향상시키는 데 도움이 될 수 있습니다. Aspose는 많은 파일 형식을 지원합니다. 다른 파일 형식 변환에 관심이 있는 경우 무료 지원 포럼에 문의해 주십시오. 기꺼이 도와드리겠습니다!

또한보십시오