새로운 내용

v24.12

  • 새 플러그인 추가: PDF to PNG Converter
  • 새 플러그인 추가: PDF to TIFF Converter
  • 새 플러그인 추가: PDF Table Generator
  • 클래스 PdfDoc의 이름을 DocConverter로 변경

v24.11

  • 새 플러그인 추가: PDF를 JPEG 변환기
  • 추가된 클래스 DirectoryDataSource
  • 추가된 클래스 PdfToJpegOptions

v24.10

  • 새 플러그인 추가: PDF/A 변환기

v24.9

  • 출시됨
2024. 12. 28.

새로운 내용의 하위 섹션

v24.12

새 플러그인 추가: PDF to PNG Converter

  • 클래스 PngConverter: Documentize.PngConverter 플러그인을 나타냅니다. PDF 문서를 PNG 형식으로 변환하는 데 사용됩니다.
  • 클래스 PdfToPngOptions: Documentize.PngConverter 플러그인을 위한 PDF to PNG 변환 옵션을 나타냅니다.

사용 예제:

// PngConverter 만들기
var plugin = new PngConverter();
// 지침을 설정할 PdfToPngOptions 객체 생성
var opt = new PdfToPngOptions();
// 입력 파일 경로 추가
opt.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// 출력 파일 경로 설정
opt.AddOutput(new DirectoryDataSource("path_to_results_directory"));
// 프로세스 수행
plugin.Process(opt);

새 플러그인 추가: PDF to TIFF Converter

  • 클래스 TiffConverter: Documentize.TiffConverter 플러그인을 나타냅니다. PDF 문서를 TIFF 형식으로 변환하는 데 사용됩니다.
  • 클래스 PdfToTiffOptions: Documentize.TiffConverter 플러그인을 위한 PDF to TIFF 변환 옵션을 나타냅니다.

사용 예제:

// TiffConverter 만들기
var plugin = new TiffConverter();
// 지침을 설정할 PdfToTiffOptions 객체 생성
var opt = new PdfToTiffOptions();
// 입력 파일 경로 추가
opt.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// 출력 파일 경로 설정
opt.AddOutput(new DirectoryDataSource("path_to_results_directory"));
// 프로세스 수행
plugin.Process(opt);

새 플러그인 추가: PDF Table Generator

  • 클래스 TableGenerator: Documentize.TableGenerator 플러그인을 나타냅니다. PDF 문서에 테이블을 추가하는 데 사용됩니다.
  • 클래스 TableBuilder: PDF 페이지의 테이블을 위한 빌더를 나타냅니다.
  • 클래스 TableRowBuilder: 테이블 행을 위한 빌더를 나타냅니다.
  • 클래스 TableCellBuilder: 테이블 셀을 위한 빌더를 나타냅니다.

사용 예제:

// TableGenerator 만들기
var plugin = new TableGenerator();
// 지침을 설정할 TableOptions 객체 생성
TableOptions opt = new TableOptions().InsertPageBefore(1)
   .AddTable()
        .AddRow()
            .AddCell().AddParagraph("이름")
            .AddCell().AddParagraph("나이")
        .AddRow()
            .AddCell().AddParagraph("Bob")
            .AddCell().AddParagraph("12")
        .AddRow()
            .AddCell().AddParagraph("Sam")
            .AddCell().AddParagraph("20")
        .AddRow()
            .AddCell().AddParagraph("Sandy")
            .AddCell().AddParagraph("26")
        .AddRow()
            .AddCell().AddParagraph("Tom")
            .AddCell().AddParagraph("12")
        .AddRow()
            .AddCell().AddParagraph("Jim")
            .AddCell().AddParagraph("27");
// 입력 파일 경로 추가
opt.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// 출력 파일 경로 설정
opt.AddOutput(new FileDataSource("path_to_the_converted_file.pdf"));
// 프로세스 수행
plugin.Process(opt);

클래스 PdfDoc의 이름을 DocConverter로 변경

  • 클래스 DocConverter: Documentize.DocConverter 플러그인을 나타냅니다. PDF 문서를 DOC/DOCX 형식으로 변환하는 데 사용됩니다.

사용 예제:

// DocConverter 만들기
var plugin = new DocConverter();
// 지침을 설정할 PdfToDocOptions 객체 생성
var opt = new PdfToDocOptions();
// 입력 파일 경로 추가
opt.AddInput(new FileDataSource(inputPath));
// 출력 파일 경로 설정
opt.AddOutput(new FileDataSource(outputPath));
// 프로세스 수행
plugin.Process(opt);
2025. 1. 13.

v24.11

새 플러그인 추가: PDF를 JPEG 변환기

  • 목적: JpegConverter 클래스는 PDF 문서를 JPEG 형식으로 변환하도록 설계되어, 사용자가 PDF로부터 유도된 이미지를 보다 쉽게 처리하고 공유할 수 있게 합니다.
  • 생성자:
    • JpegConverter(): JPEG 변환기의 새 인스턴스를 초기화합니다.

사용 예:

var plugin = new JpegConverter();  
var opt = new PdfToJpegOptions();  
opt.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));  
opt.AddOutput(new DirectoryDataSource("path_to_results_directory"));  
plugin.Process(opt);  
  • 메서드:
    • Process(PdfToJpegOptions options): 지정된 옵션을 사용하여 JPEG 변환 프로세스를 시작합니다.

추가된 클래스 DirectoryDataSource

  • 목적: DirectoryDataSource 클래스는 사용자가 플러그인 내에서 로딩 및 저장 작업을 위한 디렉터리 데이터를 관리할 수 있게 합니다.
  • 생성자:
    • DirectoryDataSource(string path): 지정된 경로를 가진 새 디렉터리 데이터 객체를 초기화합니다.

사용 예:

var directorySource = new DirectoryDataSource("path_to_your_directory");  
  • 속성:
    • DataType: 데이터 소스의 유형을 가져옵니다.
    • Path: 현재 데이터 디렉터리의 경로를 가져옵니다.

추가된 클래스 PdfToJpegOptions

  • 목적: 이 클래스는 JPEG 변환 프로세스를 구성하기 위한 옵션을 담고 있으며, 사용자가 해상도, 페이지 목록 및 이미지 품질을 지정할 수 있게 합니다.
  • 생성자:
    • PdfToJpegOptions(): JPEG 변환기를 위한 새 옵션 인스턴스를 초기화합니다.

속성:

  • OutputResolution: 결과 JPEG 이미지의 해상도를 지정합니다.
  • PageList: PDF에서 변환할 페이지 목록입니다.
  • Quality: JPEG 출력의 품질을 설정합니다.
2025. 1. 13.

v24.10

새 플러그인 추가: PDF/A 변환기

  • 표준 PDF 파일을 PDF/A 호환 문서로 쉽게 변환할 수 있는 새로운 PDF/A 변환 기능이 도입되었습니다.

사용 예시:

var options = new PdfAConvertOptions
{
    PdfAVersion = PdfAStandardVersion.PDF_A_3B
};

options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
options.AddOutput(new FileDataSource("path_to_the_converted_file.pdf"));

var plugin = new PdfAConverter();
plugin.Process(options);

버그 수정

  • 잘못된 출력 경로를 초래한 FileResult 클래스와 관련된 문제를 수정했습니다.
  • 대용량 파일을 처리할 때 HtmlConverter에 영향을 주었던 사소한 버그를 해결했습니다.

개선 사항

  • 더 빠른 처리 시간을 위해 PdfExtractorImageExtractor의 성능을 향상시켰습니다.
  • 추가 회전 각도를 지원하기 위해 RotateOptions 클래스를 업데이트했습니다.
2025. 1. 13.

v24.9

출시됨

 한국어