PDF 최적화기
Documentize PDF 최적화기는 고급 최적화 기술을 통해 PDF 문서를 향상시키는 종합 플러그인입니다. 이 도구는 파일 크기를 줄이고, 페이지를 회전시키며, 컨텐츠를 자르고, 문서의 크기를 조정하는 데 도움을 줍니다. 이러한 작업은 PDF 파일의 품질과 관리 용이성을 향상시켜 저장, 공유 및 보기 쉽게 만듭니다.
주요 기능:
- 최적화: 품질을 유지하면서 PDF 파일 크기를 줄입니다.
- 회전: PDF 페이지의 방향을 조정합니다.
- 자르기: 문서에서 불필요한 여백이나 내용을 제거합니다.
- 크기 조정: 페이지를 특정 치수로 조정합니다 (예: A4, 레터).
PDF 문서 최적화
다음 단계는 품질을 유지하면서 PDF 문서의 파일 크기를 줄이는 최적화 과정을 보여줍니다.
- Optimizer 클래스의 인스턴스를 생성합니다.
- 최적화 설정을 구성하기 위해 OptimizeOptions 객체를 생성합니다.
- 입력 PDF 파일을 추가하고 최적화된 파일의 출력 위치를 설정합니다.
- Process 메서드를 실행하여 최적화를 수행합니다.
1
2var optimizer = new Optimizer();
3var optimizeOptions = new OptimizeOptions();
4optimizeOptions.AddInput(new FileDataSource("input.pdf"));
5optimizeOptions.AddOutput(new FileDataSource("output.pdf"));
6optimizer.Process(optimizeOptions);
PDF 문서 크기 조정
PDF 문서의 크기를 조정하기 위해 ResizeOptions 클래스를 사용하여 문서의 새로운 페이지 크기를 지정합니다.
- Optimizer 클래스의 인스턴스를 생성합니다.
- 페이지 크기를 정의하기 위해 ResizeOptions 객체를 생성합니다.
- 입력 파일을 추가하고 원하는 출력 위치를 설정합니다.
- SetPageSize 메서드를 사용하여 새로운 크기를 지정합니다 (예: A4).
- Process 메서드를 호출하여 변경 사항을 적용합니다.
1
2var optimizer = new Optimizer();
3var resizeOptions = new ResizeOptions();
4resizeOptions.AddInput(new FileDataSource("input.pdf"));
5resizeOptions.SetPageSize(PageSize.A4);
6resizeOptions.AddOutput(new FileDataSource("output.pdf"));
7optimizer.Process(resizeOptions);
PDF 페이지 회전
RotateOptions 클래스를 사용하여 PDF 파일 내 페이지의 방향을 조정합니다.
- Optimizer 클래스의 인스턴스를 생성합니다.
- RotateOptions 객체를 생성하고 회전 각도를 설정합니다.
- 입력 PDF 파일을 추가하고 출력 파일 위치를 지정합니다.
- SetRotation 메서드를 사용하여 회전 각도(예: 90도)를 설정합니다.
- Process 메서드를 실행하여 회전을 수행합니다.
1
2var optimizer = new Optimizer();
3var rotateOptions = new RotateOptions();
4rotateOptions.AddInput(new FileDataSource("input.pdf"));
5rotateOptions.SetRotation(90);
6rotateOptions.AddOutput(new FileDataSource("output.pdf"));
7optimizer.Process(rotateOptions);
PDF 문서 자르기
자르기는 PDF 문서에서 원치 않는 내용이나 여백을 제거합니다. CropOptions 클래스를 사용하여 자르는 영역을 정의할 수 있습니다.
- Optimizer 클래스의 인스턴스를 생성합니다.
- CropOptions 객체를 사용하여 자르는 영역을 정의합니다.
- 입력 파일을 추가하고 출력 파일 위치를 지정합니다.
- SetCropBox 메서드를 사용하여 자르는 영역을 정의합니다.
- Process 메서드를 실행하여 자르기를 수행합니다.
1
2var optimizer = new Optimizer();
3var cropOptions = new CropOptions();
4cropOptions.AddInput(new FileDataSource("input.pdf"));
5cropOptions.SetCropBox(new Rectangle(50, 50, 500, 700)); // 자르는 영역 정의
6cropOptions.AddOutput(new FileDataSource("output.pdf"));
7optimizer.Process(cropOptions);