스트림에 출력 쓰기
C# .NET API를 통해 PUB 파일 변환 결과를 스트림으로 쉽게 저장
Microsoft® Publisher 문서 파일 형식은 뉴스레터, 브로셔, 전단지, 엽서 등 다양한 유형의 출판물을 만들기 위해 설계되었으며 일반적으로 이메일과 웹 사이트에서 사용됩니다. 게시자 파일에는 비트맵과 벡터 그래픽을 포함하여 텍스트와 그래픽 요소가 모두 포함될 수 있습니다.
.NET용 Aspose.PUB에는 여러 시나리오에서 유용한 스트림에 출력 파일을 저장하는 기능이 있습니다.
- 대용량 파일 스트림을 처리할 때 전체 데이터 세트를 메모리에 로드할 필요 없이 데이터를 증분적으로 처리할 수 있습니다.
- 스트림은 실시간 데이터 처리를 용이하게 하여 데이터를 읽거나 쓰는 동안 데이터를 처리할 수 있으므로 보다 반응성이 뛰어난 애플리케이션이 가능해집니다.
- 네트워크를 통해 데이터를 전송할 때 스트림을 사용하면 파일 업로드 또는 다운로드와 같은 작업에서 효율적인 데이터 전송이 가능합니다.
- 특히 C#에서 사용하는 것과 같은 구문과 함께 스트림을 사용하면 리소스가 적절하게 관리되고 해제됩니다.
- 스트림은 데이터가 여러 처리 단계를 통해 흐르는 파이프라인의 일부일 수 있습니다. 각 단계는 입력 스트림에서 읽고 출력 스트림에 기록하여 모듈식 및 유지 관리 가능한 코드를 촉진합니다.
- 스트림은 데이터의 여러 부분을 동시에 처리할 수 있는 병렬 처리를 지원하여 특정 유형의 작업에 대한 성능을 향상시킵니다.
PUB를 TIFF로 변환하고 결과를 스트림에 저장합니다.
- 제공된 코드는 스트림을 사용하여 .pub 파일 변환 출력을 저장합니다. 여기에는 다음 단계가 포함됩니다.
- 문서 디렉터리의 경로를 검색합니다.
- PubFactory 클래스를 사용하여 특정 게시자 파일에 대한 전체 경로를 구성합니다.
- Parse() 메서드를 사용하여 Publisher 파일을 문서 객체로 구문 분석하는 파서를 생성하고 사용합니다. IPubParser 인터페이스.
- ConvertToStream() 메서드를 사용하여 변환을 처리합니다. 문서, 원하는 내보내기 형식(이 경우 TIFF) 및 파일 스트림을 매개변수로 사용하고 변환된 이미지를 스트림에 씁니다.
.NET PUB API 시작하기
nuget install Aspose.PUB
‘로 명령줄에서 설치하거나Install-Package Aspose.PUB
‘를 사용하여 Visual Studio의 패키지 관리자 콘솔을 통해 설치합니다.- 또는 다운로드 에서 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);
}