PUB에서 PNG로 JPEG TIF 이미지

Microsoft Publisher 파일은 콘텐츠를 대규모로 게시하는 데 사용됩니다. 그러나 제한된 응용 프로그램이 이 파일 형식을 지원하므로 빠른 미리 보기를 위해 PUB 파일의 이미지 또는 축소판이 필요할 수 있습니다. C#을 사용하여 프로그래밍 방식으로 PUB)을 PNG, JPEG 또는 TIF 이미지로 변환할 수 있습니다. 자세한 내용은 다음 사용 사례를 확인하십시오.

PUB에서 이미지로 변환 – C# API 설치

PUB 파일을 PNG, JPEG 및 TIF 파일과 같은 이미지 형식으로 변환할 수 있습니다. 기본적으로 PUB를 PDF로 변환한 다음 이미지 형식으로 렌더링해야 하는 2단계 변환입니다. 따라서 Aspose.PUB for .NETAspose.PDF for .NET API를 사용자 환경에 설치해야 합니다. New Releases 섹션에서 DLL 파일을 다운로드하거나 다음 설치 명령을 실행하여 NuGet 갤러리에서 API를 구성할 수 있습니다.

PM> Install-Package Aspose.Pdf
PM> Install-Package Aspose.PUB

C#을 사용하여 프로그래밍 방식으로 PUB를 PNG 이미지로 변환

다음 단계에 따라 PUB 파일을 PNG 이미지로 변환할 수 있습니다.

  1. PDF 파일을 저장할 MemoryStream 개체를 초기화합니다.
  2. ConvertToPdf() 메서드를 사용하여 PUB를 PDF 파일로 변환합니다.
  3. 입력 PDF 문서에서 페이지 치수를 가져옵니다.
  4. PngDevice 클래스 개체를 사용하여 PNG 장치를 만듭니다.
  5. PUB를 출력 PNG 이미지로 변환합니다.

아래 코드는 C#을 사용하여 프로그래밍 방식으로 PUB 파일을 PNG 이미지로 변환하는 방법을 설명합니다.

// PDF 파일을 보유하도록 MemoryStream 초기화
MemoryStream stream = new MemoryStream();
var parser = PubFactory.CreateParser("Test.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)
{
    // PDF 문서에서 페이지 크기 가져오기
    int width = Convert.ToInt32(info.GetPageWidth(page.Number));
    int height = Convert.ToInt32(info.GetPageHeight(page.Number));

    // 지정된 너비와 높이로 PNG 장치 만들기
    PngDevice pngDevice = new PngDevice(width, height);

    // PUB를 PNG 이미지로 변환
    pngDevice.Process(page, "Page" + page.Number + ".png");
}

C#을 사용하여 프로그래밍 방식으로 PUB를 JPEG 이미지로 변환

C#을 사용하여 PUB 파일을 JPEG 형식으로 변환하려면 아래 단계를 따르십시오.

  1. MemoryStream 클래스 객체를 선언합니다.
  2. 입력된 PUB 파일을 Parse() 메소드로 파싱합니다.
  3. IPdfConverter.ConvertToPdf() 메서드를 사용하여 PUB를 PDF 파일로 변환합니다.
  4. 지정된 너비, 높이 및 해상도로 Jpeg 장치를 만듭니다.
  5. PUB 파일을 변환하고 출력 JPEG 이미지를 저장합니다.

다음 코드 조각은 C#을 사용하여 프로그래밍 방식으로 PUB 파일을 JPEG 이미지로 변환하는 방법을 보여줍니다.

// 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");
}

C#을 사용하여 프로그래밍 방식으로 PUB에서 TIF 이미지 변환

다음 단계에 따라 PUB 파일을 TIF 이미지 형식으로 변환할 수 있습니다.

  1. 입력된 PUB 파일을 IPubParser.Parse() 메소드로 파싱합니다.
  2. IPdfConverter 인터페이스를 사용하여 PUB를 PDF 파일로 변환합니다.
  3. Resolution 개체를 만듭니다.
  4. TiffDevice 클래스 개체를 초기화합니다.
  5. PUB 파일을 출력 TIF 이미지로 변환합니다.

아래 코드는 C#을 사용하여 프로그래밍 방식으로 PUB 파일을 TIF 이미지로 변환하는 방법을 보여줍니다.

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);

// 해상도 개체 만들기
Resolution resolution = new Resolution(300);

// TiffSettings 객체 생성
TiffSettings tiffSettings = new TiffSettings
{
    Compression = CompressionType.None,
    Depth = ColorDepth.Default,
};

// TIFF 장치 만들기
TiffDevice tiffDevice = new TiffDevice(resolution, tiffSettings);

// PUB 파일을 TIF 이미지 형식으로 변환
tiffDevice.Process(document, "PUBToTIFF_out.tif");

무료 API 라이선스 받기

무료 임시 라이선스를 요청하여 API를 전체 용량으로 평가할 수 있습니다.

결론

이 기사에서는 C# 언어를 사용하여 프로그래밍 방식으로 PUB 파일을 PNG, JPEG 또는 TIF 이미지 형식으로 변환하는 방법을 배웠습니다. 자세한 내용은 문서를 방문하고 문의 사항이 있는 경우 무료 지원 포럼에 문의하십시오.

또한보십시오