문서 뷰어를 사용하면 특수한 전용 소프트웨어나 플러그인 없이도 다양한 유형의 문서를 보고, 탐색하고, 상호 작용할 수 있습니다. 이 블로그 게시물은 EPS, DWG, PUB, PSD, LaTeX 및 기타 문서와 같은 다양한 문서를 볼 수 있는 C#의 문서 뷰어를 다룹니다.
C# 문서 뷰어 API
문서 뷰어는 문서 처리 작업을 단순화할 수 있습니다. Aspose는 문서 보기 기능을 응용 프로그램에 원활하게 통합하여 사용자 경험과 생산성을 향상시킬 수 있는 다양한 문서 뷰어 기능을 지원하는 다양한 API를 제공합니다.
C#의 EPS 문서 뷰어
Aspose.Page for .NET API는 PS, EPS, XPS 등과 같은 다양한 파일 형식 작업을 지원합니다. 지원되는 파일 형식을 JPG, PNG 또는 PDF 문서 형식으로 내용을 충실하게 볼 수 있습니다. 예를 들어, 다음 코드 스니펫은 EPS 파일을 JPG로 렌더링하여 파일 내용의 미리보기와 같은 뷰어를 만드는 방법을 보여줍니다.
// PostScript 입력 스트림 초기화
FileStream psStream = new FileStream("input.ps", FileMode.Open, FileAccess.Read);
PsDocument document = new PsDocument(psStream);
// 사소한 오류에도 불구하고 Postscript 파일을 변환하려면 이 플래그를 설정하십시오.
bool suppressErrors = true;
// 필요한 매개변수로 options 객체를 초기화합니다.
ImageSaveOptions options = new ImageSaveOptions(suppressErrors);
ImageFormat imageFormat = ImageFormat.Jpeg;
// 기본 이미지 크기는 595x842이며 ImageDevice에서 설정할 필요는 없습니다.
ImageDevice device = new ImageDevice();
try
{
document.Save(device, options);
}
finally
{
psStream.Close();
}
// 모든 페이지에 대해 바이트 배열의 수가 페이지 수와 같은 이미지 바이트 배열을 얻습니다.
// 입력 PS 파일에서.
byte[][] imagesBytes = device.ImagesBytes;
int i = 0;
foreach (byte[] imageBytes in imagesBytes)
{
string imagePath = Path.GetFullPath("image" + i.ToString() + "." + imageFormat.ToString());
using (FileStream fs = new FileStream(imagePath, FileMode.Create, FileAccess.Write))
{
fs.Write(imageBytes, 0, imageBytes.Length);
}
i++;
}
또한 다음 리소스를 살펴보고 C# .NET EPS 문서 뷰어 API에 대해 자세히 알아볼 수 있습니다.
C#의 DWG 도면 문서 뷰어
ASP.NET 응용 프로그램에서 작업하는 동안 DWG 도면 문서용 뷰어를 쉽게 만들 수 있습니다. Aspose.CAD for .NET은 몇 가지 API 호출로 프로그래밍 방식으로 다양한 CAD 도면 작업을 지원합니다. 구성, 전제 조건 및 스크린샷과 함께 코드 스니펫에 대한 세부 정보는 ASP.NET 기반 DWG 파일 뷰어에서 확인할 수 있습니다. -on-asp-net/). 이 DWG Viewer 응용 프로그램을 사용하기 위해 AutoCAD 또는 기타 특수 소프트웨어를 설치할 필요가 없습니다.
또한 C#을 사용한 CAD 문서 작업을 이해하기 위해 다음 리소스를 탐색할 수 있습니다.
C#의 PUB 게시자 문서 뷰어
Microsoft Publisher 문서는 콘텐츠를 정확하게 열고 해석하기 위해 특정 소프트웨어가 필요한 고유한 파일 형식을 가지고 있기 때문에 보기 어려울 수 있습니다. 그러나 Aspose.PUB for .NET을 사용하면 Publisher 문서를 널리 사용되는 이미지 형식으로 렌더링하여 뷰어 애플리케이션을 만들 수 있습니다. 다음 코드 스니펫은 C#에서 Publisher 문서 뷰어를 만드는 방법을 보여줍니다.
// MemoryStream 클래스 개체 선언
MemoryStream stream = new MemoryStream();
var parser = PubFactory.CreateParser("Test.pub");
// Parse 방식으로 입력된 PUB 파일을 구문 분석
var doc = parser.Parse();
// PUB를 PDF 파일로 변환
PubFactory.CreatePdfConverter().ConvertToPdf(doc, stream);
Document document = new Document(stream);
PdfFileInfo info = new PdfFileInfo(document);
foreach (Page page in document.Pages)
{
int width = Convert.ToInt32(info.GetPageWidth(page.Number));
int height = Convert.ToInt32(info.GetPageHeight(page.Number));
// 해결 개체 만들기
Resolution resolution = new Resolution(300);
// 지정된 폭, 높이 및 해상도로 Jpeg 장치 생성
JpegDevice JpegDevice = new JpegDevice(width, height, resolution);
// PUB 파일 변환 및 출력 JPEG 이미지 저장
JpegDevice.Process(page, "Page" + page.Number + ".jpg");
}
또한 Convert PUB to PNG or JPEG Image using C# 및 무료 Publisher Viewer Online에서 PUB 파일 작업에 대한 자세한 내용을 확인하세요.
C#의 PSD Photoshop 문서 뷰어
C# 환경에서 PSD 파일로 효율적으로 작업하려면 PSD 문서 뷰어를 활용하여 PSD 파일 지원을 응용 프로그램에 통합하여 사용자가 PSD 문서를 원활하게 보고 조작할 수 있도록 할 수 있습니다.
아래 코드 스니펫을 사용하여 [Aspose.PSD for .NET][10]으로 PSD 문서 뷰어 애플리케이션을 생성하기만 하면 됩니다.
// 기존 PSD 이미지를 이미지로 로드
using (Image image = Image.Load("Photoshop.psd"))
{
// JpegOptions 클래스의 인스턴스 생성
JpegOptions jpegOptions = new JpegOptions();
jpegOptions.Quality = 100;
// PSD를 JPG로 변환
image.Save("PSD-to-JPG.jpeg", jpegOptions);
}
반면 아래 목록은 C#에서 PSD 문서 뷰어의 일부 기능을 컴파일합니다.
- 파일 로드: 사용자가 로컬 시스템 또는 지정된 위치에서 PSD 파일을 열 수 있습니다.
- 미리보기 렌더링: PSD 파일의 실시간 미리보기를 생성하여 사용자가 레이어 및 효과에 적용된 변경 사항을 즉시 확인할 수 있습니다.
- 확대/축소 및 탐색: 사용자가 PSD 파일을 확대 및 축소하여 자세히 볼 수 있고 패닝 및 스크롤과 같은 탐색 컨트롤을 제공할 수 있습니다.
- 내보내기 옵션: PSD 파일을 JPEG, PNG 또는 PDF와 같은 다른 형식으로 내보낼 수 있는 기능을 제공합니다.
- 플랫폼 간 호환성: PSD 뷰어가 Windows, macOS 및 Linux와 같은 다양한 플랫폼에서 작동하는지 확인합니다.
- 그리고 더 많은…
C#의 LaTeX 문서 뷰어
LaTeX는 특히 학술 및 과학 분야에서 사용자가 고품질 문서를 만들 수 있도록 널리 사용되는 조판 시스템입니다. LaTeX 문서를 만들고 컴파일하는 데 사용할 수 있는 다양한 소프트웨어 도구가 있지만 특정 요구에 맞는 사용자 지정 문서 뷰어를 개발하는 것이 도움이 될 수 있습니다. LTX 또는 TeX 파일을 JPG, PNG 또는 기타 파일 형식으로 빠르게 렌더링하여 C#을 사용하여 맞춤형 LaTeX 문서 뷰어를 개발할 수 있습니다. 아래 코드 조각은 LaTeX 파일 내용을 보기 위해 C#에서 LaTeX 파일을 PNG 이미지로 변환하는 방법을 보여줍니다.
// 입력 LTX 또는 TEX 파일 로드
byte[] bytes = File.ReadAllBytes("helloworld.ltx");
Stream stream = new MemoryStream(bytes);
// Object TeX 엔진 확장에서 Object LaTeX 형식에 대한 변환 옵션을 만듭니다.
TeXOptions options = TeXOptions.ConsoleAppOptions(TeXConfig.ObjectLaTeX);
// 출력을 위한 파일 시스템 작업 디렉터리를 지정합니다.
options.OutputWorkingDirectory = new OutputFileSystemDirectory(dataDir);
// PNG 형식으로 이미지를 저장하기 위해 PngSaveOptions를 초기화합니다.
options.SaveOptions = new PngSaveOptions();
// LaTeX에서 PNG로 변환을 실행합니다.
new TeXJob(stream, new ImageDevice(), options).Run();
Convert LaTeX to PNG or JPG Image in C# 및 [Free TeX File Viewer]를 진행하는 것도 고려할 수 있습니다. (https://blog.aspose.com/ko/tex/open-latex-file-online-tex-viewer-online/) LaTeX 문서 뷰어에 대한 자세한 정보를 확인하세요.
합산
C#의 문서 뷰어는 원활한 문서 보기 기능을 제공하여 개발자가 응용 프로그램을 향상할 수 있도록 합니다. 여러 문서 형식, 사용자 친화적인 인터페이스, 주석 기능 및 텍스트 추출 기능을 지원하는 문서 뷰어는 문서 처리 작업을 크게 단순화합니다. 문서 뷰어를 C# 애플리케이션에 통합하면 사용자 경험을 향상하고 문서 관련 워크플로를 간소화할 수 있습니다. 질문이 있는 경우 무료 지원 포럼에 문의해 주십시오.