Java API를 사용하여 SVG를 PDF로 변환
Aspose.HTML for Java
는
Converter.convertSVG()
를 사용하여 SVG 파일, 마크업, URL 및 SVGDocument 객체를 PDF로 변환합니다. PdfSaveOptions를 생성하고, 출력 경로를 제공하고, 렌더러가 SVG 형상, 텍스트, 스타일 및 참조 리소스를 처리하도록 합니다.
SVG 파일에서 PDF 생성
이 예에서는 document.svg를 로드하고, 기본 PDF 저장 옵션을 생성하고, output.pdf를 씁니다. try-with-resources는 SVG 문서를 자동으로 닫습니다.
Java에서 SVG를 PDF로 변환
import com.aspose.html.converters.Converter;
import com.aspose.html.dom.svg.SVGDocument;
import com.aspose.html.saving.PdfSaveOptions;
// Load the SVG document
try (SVGDocument document = new SVGDocument("document.svg")) {
// Create the PDF save options
PdfSaveOptions options = new PdfSaveOptions();
// Convert SVG to PDF
Converter.convertSVG(document, options, "output.pdf");
}
온라인에서 SVG를 PDF로 변환 테스트
Java 애플리케이션에 변환을 추가하기 전에 SVG 파일을 업로드하거나 해당 URL을 제공하여 PDF 결과를 확인하세요.
SVG-PDF 변환 API 단계
- 프로젝트에 Aspose.HTML for Java 를 추가하세요.
SVGDocument로 소스를 엽니다.PdfSaveOptions인스턴스를 생성합니다.- 문서, 옵션, 대상 경로를
Converter.convertSVG()에 전달합니다.
PDF 페이지를 SVG 콘텐츠에 맞추기
PdfSaveOptions를 사용하여 페이지 크기와 여백, 배경색, 래스터 콘텐츠 해상도, JPEG 품질, CSS 처리 및 암호화를 구성합니다. PDF 페이지 크기가 SVG 뷰포트와 일치하지 않으면 추가 공간이 나타날 수 있습니다. 필요한 인쇄 또는 배포 형식에 따라 페이지 레이아웃을 설정합니다.
Convert SVG-PDF in Java
및
PdfSaveOptions API 참조
를 참조하세요.
Aspose.HTML for Java 설치
Aspose 공식 리포지토리에서 Aspose.HTML for Java를 추가합니다. ASPOSE_HTML_VERSION을
Aspose.HTML for Java releases
페이지에 표시된 정확한 버전으로 바꾼 다음, 프로젝트를 다시 로드하거나 빌드하여 종속성을 확인합니다.
Maven 프로젝트에 리포지토리와 종속성을 추가합니다.
Maven – pom.xml
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<url>https://releases.aspose.com/java/repo/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-html</artifactId>
<version>ASPOSE_HTML_VERSION</version>
</dependency>
</dependencies>Gradle 프로젝트에 리포지토리와 종속성을 추가합니다.
Gradle – build.gradle
repositories {
maven {
url = uri('https://releases.aspose.com/java/repo/')
}
}
dependencies {
implementation 'com.aspose:aspose-html:ASPOSE_HTML_VERSION'
}선택한 릴리스와 호환되는 JDK를 사용하세요. JAR 수동 설치, Kotlin DSL, 업데이트 및 종속성 문제 해결은 Install Aspose.HTML for Java 를 참조하세요.
SVG를 PDF로 변환 FAQ
1. Java에서 SVG를 PDF로 어떻게 변환합니까?
SVG 파일을 SVGDocument에 로드하고 PdfSaveOptions를 만든 다음 문서, 옵션 및 출력 경로를 Converter.convertSVG()에 전달합니다.
2. PDF의 SVG 그래픽 주위에 추가 공간이 있는 이유는 무엇입니까?
SVG 뷰포트와 PDF 페이지 크기는 다를 수 있습니다. 고정 PDF 페이지가 의도한 SVG 레이아웃에 맞도록 PdfSaveOptions를 통해 페이지 크기와 여백을 구성합니다.
3. SVG에서 생성된 PDF를 보호할 수 있나요?
예. 출력에 비밀번호나 제한된 권한이 필요한 경우 Converter.convertSVG()를 호출하기 전에 PdfSaveOptions에서 암호화 설정을 구성하세요.
4. 온라인에서 무료로 SVG를 PDF로 변환할 수 있나요?
예. 수동 변환을 위해서는 무료 온라인 SVG-PDF 변환기 를 사용하세요. 자동화된 워크플로에는 Aspose.HTML for Java를 사용하세요.
관련 Java 변환
다른 SVG 출력 또는 관련 PDF 워크플로를 선택합니다.