PDF는 문서 인쇄, 공유, 교환 및 보관을 위해 수년 동안 디지털 문서 형식의 세계를 지배해 왔습니다. 그러나 PDF는 브라우저 지원이나 추가 플러그인이 필요하기 때문에 웹 페이지에 표시하는 것과 같은 특정 상황에서는 적합하지 않을 수 있습니다. 이러한 경우 SVG가 대안으로 제공됩니다. SVG 파일은 화면 해상도 독립성으로 인해 사용자 경험을 방해하지 않고 웹 페이지에 쉽게 표시할 수 있습니다. 따라서 PDF에서 SVG로의 변환은 이러한 경우에 발생합니다. 이 기사에서는 Java를 사용하여 PDF 파일을 SVG 형식으로 변환하는 방법을 배울 것입니다.
Java PDF to SVG 변환기 API - 무료 다운로드
Aspose.PDF for Java는 PDF 변환기가 내장된 PDF 조작 API입니다. API를 사용하면 PDF 문서를 높은 정확도로 SVG 형식으로 변환할 수 있습니다. API를 다운로드하거나 다음 Maven 구성을 사용하여 Java 애플리케이션 내에 설치할 수 있습니다.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-pdf</artifactId>
<classifier>jdk17</classifier>
</dependency>
PDF에서 SVG로 자바 변환
다음은 Aspose.PDF for Java를 사용하여 PDF 파일을 SVG 형식으로 변환하는 단계입니다.
- Document 클래스를 사용하여 PDF 파일을 로드합니다.
- SvgSaveOptions 클래스의 개체를 만듭니다.
- Document.save(String, SvgSaveOptions) 메서드를 사용하여 PDF를 SVG로 저장합니다.
다음 코드 샘플은 Java를 사용하여 PDF를 SVG로 변환하는 방법을 보여줍니다.
// PDF 파일 로드
Document doc = new Document("Input.pdf");
// SvgSaveOptions 개체 인스턴스화
SvgSaveOptions saveOptions = new SvgSaveOptions();
// PDF를 SVG 파일로 저장
doc.save("output.svg", saveOptions);
추가 옵션을 사용하여 PDF를 SVG로 변환
Aspose.PDF는 PDF에서 SVG로의 변환을 사용자 정의하기 위한 몇 가지 추가 옵션도 제공합니다. SvgSaveOptions 클래스를 사용하면 다음 옵션을 사용하여 이를 수행할 수 있습니다.
- CompressOutputToZipArchive
- CustomStrategyOfEmbeddedImages저장
- ScaleToPixels
- TreatTargetFileNameAsDirectory
다음은 추가 옵션을 사용하여 PDF를 SVG로 변환하는 단계입니다.
- Document 클래스를 사용하여 PDF 파일을 로드합니다.
- SvgSaveOptions 클래스의 개체를 만듭니다.
- CompressOutputToZipArchive와 같이 원하는 SVG 옵션을 설정합니다.
- Document.save(String, SvgSaveOptions) 메서드를 사용하여 PDF를 SVG로 저장합니다.
다음 코드 샘플은 사용자 정의된 PDF를 SVG로 변환하는 방법을 보여줍니다.
// PDF 파일 로드
Document doc = new Document("Input.pdf");
// SvgSaveOptions 개체 인스턴스화
SvgSaveOptions saveOptions = new SvgSaveOptions();
// SVG 이미지를 Zip 아카이브로 압축하지 마십시오.
saveOptions.CompressOutputToZipArchive = false;
// PDF를 SVG 파일로 저장
doc.save("output.svg", saveOptions);
결론
이 기사에서는 Java를 사용하여 PDF 파일을 SVG로 변환하는 방법을 살펴보았습니다. 코드 샘플은 또한 추가 옵션을 사용하여 사용자 정의된 변환을 시연했습니다. 문서를 사용하여 Java PDF API에 대해 자세히 알아볼 수 있습니다.