
MemoryStream은 효율성과 용이성 때문에 자주 사용됩니다. C# 또는 VB.NET을 사용하여 프로그래밍 방식으로 MemoryStream을 PDF 파일로, PDF 파일을 MemoryStream으로 변환할 수 있습니다. MemoryStream 사용의 많은 장점 중 하나는 시스템이 디스크 또는 FileStream에서 파일을 읽거나 쓰는 동안 일반적으로 발생하는 대기 시간을 피할 수 있다는 것입니다. 또한 내용이 메모리에 남아 있기 때문에 디스크의 물리적 공간을 활용하지 않습니다. 예를 들어, MemoryStream에 로드된 파일이 있고 더 처리해야 하는 경우 해당 파일을 디스크에 쓴 다음 읽을 필요가 없습니다. 대신 MemoryStream의 파일 내용을 쉽고 빠르게 활용할 수 있습니다. 다음 제목 아래에서 C#을 사용하여 MemoryStream에서 파일로 및 파일에서 MemoryStream으로 변환을 살펴보겠습니다.
- MemoryStream to PDF 파일 및 PDF 파일 to MemoryStream 변환기 API
- C# 또는 VB.NET을 사용하여 MemoryStream을 PDF 파일로 변환
- C# 또는 VB.NET을 사용하여 PDF 파일을 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 파일로 변환되는 예를 살펴보겠습니다. 다음 단계를 따라야 합니다.
- MemoryStream에 입력 파일 로드
- Document 클래스의 객체 초기화
- 출력 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으로 변환하여 출력 형식이 프레젠테이션 형식 파일이 될 것입니다. 이 기능의 데모로 아래 단계를 따르십시오.
- 입력 파일 로드
- MemoryStream 객체 초기화
- 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는 많은 파일 형식을 지원합니다. 다른 파일 형식 변환에 관심이 있는 경우 무료 지원 포럼에 문의해 주십시오. 기꺼이 도와드리겠습니다!