스트림에 출력 쓰기

C# .NET API를 통해 PUB 파일 변환 결과를 스트림으로 쉽게 저장

 

Microsoft® Publisher 문서 파일 형식은 뉴스레터, 브로셔, 전단지, 엽서 등 다양한 유형의 출판물을 만들기 위해 설계되었으며 일반적으로 이메일과 웹 사이트에서 사용됩니다. 게시자 파일에는 비트맵과 벡터 그래픽을 포함하여 텍스트와 그래픽 요소가 모두 포함될 수 있습니다.

.NET용 Aspose.PUB에는 여러 시나리오에서 유용한 스트림에 출력 파일을 저장하는 기능이 있습니다.

  • 대용량 파일 스트림을 처리할 때 전체 데이터 세트를 메모리에 로드할 필요 없이 데이터를 증분적으로 처리할 수 있습니다.
  • 스트림은 실시간 데이터 처리를 용이하게 하여 데이터를 읽거나 쓰는 동안 데이터를 처리할 수 있으므로 보다 반응성이 뛰어난 애플리케이션이 가능해집니다.
  • 네트워크를 통해 데이터를 전송할 때 스트림을 사용하면 파일 업로드 또는 다운로드와 같은 작업에서 효율적인 데이터 전송이 가능합니다.
  • 특히 C#에서 사용하는 것과 같은 구문과 함께 스트림을 사용하면 리소스가 적절하게 관리되고 해제됩니다.
  • 스트림은 데이터가 여러 처리 단계를 통해 흐르는 파이프라인의 일부일 수 있습니다. 각 단계는 입력 스트림에서 읽고 출력 스트림에 기록하여 모듈식 및 유지 관리 가능한 코드를 촉진합니다.
  • 스트림은 데이터의 여러 부분을 동시에 처리할 수 있는 병렬 처리를 지원하여 특정 유형의 작업에 대한 성능을 향상시킵니다.

PUB를 TIFF로 변환하고 결과를 스트림에 저장합니다.

  1. 제공된 코드는 스트림을 사용하여 .pub 파일 변환 출력을 저장합니다. 여기에는 다음 단계가 포함됩니다.
  2. 문서 디렉터리의 경로를 검색합니다.
  3. PubFactory 클래스를 사용하여 특정 게시자 파일에 대한 전체 경로를 구성합니다.
  4. Parse() 메서드를 사용하여 Publisher 파일을 문서 객체로 구문 분석하는 파서를 생성하고 사용합니다. IPubParser 인터페이스.
  5. ConvertToStream() 메서드를 사용하여 변환을 처리합니다. 문서, 원하는 내보내기 형식(이 경우 TIFF) 및 파일 스트림을 매개변수로 사용하고 변환된 이미지를 스트림에 씁니다.

.NET PUB API 시작하기

  1. nuget install Aspose.PUB‘로 명령줄에서 설치하거나 Install-Package Aspose.PUB‘를 사용하여 Visual Studio의 패키지 관리자 콘솔을 통해 설치합니다.
  2. 또는 다운로드 에서 ZIP 파일로 오프라인 MSI 설치 프로그램 또는 DLL을 가져옵니다.

PUB를 TIFF로 변환하고 결과를 스트림에 저장하는 .NET 코드

    using Aspose.Pub;
    using System;
    using System.Collections.Generic;
    using System.IO;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
  // Construct the path to the documents directory.
  string dataDir = RunExamples.GetDataDir_Data();

  string fileName = dataDir + "halloween-flyer.pub";

  var parser = PubFactory.CreateParser(fileName);

  var doc = parser.Parse();

  //Convert to tiff using the file stream and save the resultant stream as "halloween-flyer_out.tiff"
  using (FileStream st = File.OpenWrite(dataDir + "halloween-flyer_out.tiff"))
  {
    ConvertToStream(doc, PubExportFormats.Tiff, st);
  }
  

Support and Learning Resources