Aspose.Page XPS 변환기 .NET
Aspose.Page XPS Converter for .NET은 개발자가 끊임없이 변환할 수 있게 해줍니다 XPS 일반적으로 호환되는 PDF 및 JPEG, TIFF, PNG, BMP 및 GIF와 같은 인기있는 이미지 형식의 범위에 문서. 인쇄 준비된 PDF 또는 웹 및 모바일 출판을위한 라스터 이미지를 생성하든,이 플러그인은 출력 품질, 압축, 색상 프로필 및 메타 데이터에 대한 얇은 통제를 제공합니다.
시스템 요구 사항
- 마이크로소프트 윈도우, 리눅스, 또는 .NET 프레임 워크 또는.NET 코어를 가진 macOS.
- Visual Studio, JetBrains Rider, MonoDevelop 및 VS 코드와 호환됩니다.
- NET 표준 2.0/2.1 및.NET 5+을 지원합니다+.
설치 및 설정
시작하려면 NuGet을 통해 Aspose.Page for .NET 를 설치하십시오:
Aspose.Page.Metered metered = new Aspose.Page.Metered();
metered.SetMeteredKey("PublicKey", "PrivateKey");특징 및 기능
XPS에서 PDF로 변환
- XPS 페이지를 고성능 PDF로 변환합니다.
- 컨트롤 페이지 크기, 마진 및 스케일링.
- 자동으로 글꼴을 삽입하거나 하위 설정합니다.
- 메타 데이터를 추가하십시오 (작가, 제목, 키워드).
- 암호화, 비밀번호 보호 및 사용자 허가를 적용합니다.
XPS - 이미지 변환
- JPEG, PNG, TIFF, BMP, GIF, EMF에 대한 수출.
- 조정 해상도 (DPI), 색상 깊이 및 압축.
- 압축을 사용하여 여러 페이지의 TIFF (CCITT, LZW)를 생성합니다).
- 지원되는 형식에 대한 투명성을 유지합니다.
스트림 기반 처리
- 파일, 메모리 또는 네트워크 스트림에서 직접 입력을 읽으십시오.
- 웹 애플리케이션과 통합하기 위해 스트림에 출력을 작성합니다.
- 높은 속도 시나리오에서 비동기 I/O 지원.
포맷 특정 옵션
- PDF: 세트 준수 (PDF/A), 플레이트 투명성, 글꼴 설정.
- TIFF: 압축을 선택하십시오 (LZW, CCITT 그룹 4).
- JPEG: 크롬 하위 샘플링 및 품질 제어.
- PNG: Zlib 압축 및 투명성을 조정합니다.
성과 및 자원 관리
- 여러 문서를 통해 배치 변환.
- 다중 위협과 동일한 처리.
- 반복되는 페이지 렌더를 위한 캐싱.
- 관리되지 않은 자원에 대 한 구축.
오류 처리 및 로그인
- 페이지 및 파라미터 맥락을 가진 자세한 예외 메시지.
- 부패하거나 지원되지 않은 XPS 파일에 대한 입력 검증.
- 진행 보고 및 성과 메트릭을 위한 이벤트 호크.
예: XPS를 PDF로 변환
using Aspose.Page.XPS;
using Aspose.Page.XPS.Presentation.Pdf;
// Load XPS document
XpsDocument xpsDoc = new XpsDocument("input.xps");
// Create PDF save options
PdfSaveOptions options = new PdfSaveOptions();
options.Compliance = PdfCompliance.PdfA_1b;
// Save as PDF
xpsDoc.Save("output.pdf", options);예: XPS를 PNG로 변환
using Aspose.Page.XPS;
using Aspose.Page.XPS.Presentation.Image;
XpsDocument xpsDoc = new XpsDocument("input.xps");
ImageSaveOptions options = new ImageSaveOptions(ImageFormat.Png);
options.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality;
xpsDoc.Save("output.png", options);팁과 최고의 관행
- 변환 전에 XPS 입력을 인증하여 실패를 줄이십시오.
- DPI와 색상 공간 설정을 대상 미디어 (스크린 vs. 인쇄)와 일치시킵니다).
- 스트림 기반 APIs 를 사용 하 여 서버가 없는/콘테이너화된 배포.
- 대규모 서비스에 대한 변환기 사례를 다시 사용합니다.
- 개체에 있는 것들에 대하여 using자원을 풀어주기 위한 블록.
- PDF/A 출력은 준수를 위한 검증기와 함께 테스트합니다.