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 단계

  1. 프로젝트에 Aspose.HTML for Java 를 추가하세요.
  2. SVGDocument 로 소스를 엽니다.
  3. PdfSaveOptions 인스턴스를 생성합니다.
  4. 문서, 옵션, 대상 경로를 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 워크플로를 선택합니다.