HTML을 PNG 이미지로 렌더링
Aspose.HTML for Java
는 HTML 파일, 문자열 및 URL에서 PNG 이미지를 생성합니다. HTMLDocument로 페이지를 로드하고 ImageSaveOptions에서 ImageFormat.Png를 선택한 다음
Converter.convertHTML()
를 호출합니다. 출력에는 렌더링된 HTML, CSS, 글꼴과 연결된 이미지가 반영됩니다.
무손실 PNG 출력을 위한 Java 코드
이 예제에서는 로컬 HTML 문서를 로드하고 명시적으로 PNG를 선택한 다음 렌더링된 페이지를 output.png로 저장합니다.
Java에서 HTML을 PNG로 변환
import com.aspose.html.HTMLDocument;
import com.aspose.html.converters.Converter;
import com.aspose.html.rendering.image.ImageFormat;
import com.aspose.html.saving.ImageSaveOptions;
// Load the HTML document
try (HTMLDocument document = new HTMLDocument("document.html")) {
// Select PNG output
ImageSaveOptions options = new ImageSaveOptions(ImageFormat.Png);
// Convert HTML to PNG
Converter.convertHTML(document, options, "output.png");
}
온라인에서 HTML을 PNG로 변환 테스트
Java 코드에 렌더링을 통합하기 전에 HTML 파일을 업로드하거나 웹페이지 URL을 입력하여 PNG 결과를 확인하세요.
HTML-PNG 변환 API 단계
- 프로젝트에 Aspose.HTML for Java 를 추가하세요.
HTMLDocument를 사용하여 HTML 파일 또는 URL을 로드합니다.ImageSaveOptions에서ImageFormat.Png를 선택하세요.- 문서, 옵션, 출력 경로를
Converter.convertHTML()에 전달합니다.
PNG 크기 및 투명도 제어
ImageSaveOptions는 해상도, 페이지 크기, 여백, 배경색, 스무딩, CSS 처리 및 텍스트 렌더링에 대한 설정을 제공합니다. PNG는 투명도를 지원하고 손실 압축 없이 이미지 데이터를 보존합니다. 페이지 또는 해당 CSS에 의해 정의된 배경은 여전히 불투명하게 렌더링될 수 있습니다.
Convert HTML-Image in Java
및
ImageSaveOptions 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 를 참조하세요.
HTML에서 PNG로 변환 FAQ
1. HTML을 배경이 투명한 PNG로 변환할 수 있나요?
예. PNG는 투명도를 지원하며 기본 이미지 배경은 투명합니다. HTML이나 CSS로 정의된 배경색이나 이미지는 계속 렌더링됩니다.
2. 텍스트가 많은 HTML 페이지에 PNG가 적합합니까?
예. 무손실 PNG 출력은 텍스트, 아이콘, 다이어그램 및 인터페이스 요소의 선명한 가장자리를 유지하지만 사진 콘텐츠의 경우 JPG보다 클 수 있습니다.
3. PNG 스크린샷 크기를 어떻게 제어하나요?
크기를 제어하려면 ImageSaveOptions에서 페이지 크기, 여백, 가로 및 세로 해상도를 설정합니다. 이러한 설정은 렌더링된 페이지 영역과 픽셀 밀도를 결정합니다.
4. 온라인에서 HTML을 PNG로 무료로 변환할 수 있나요?
예. 수동 변환에는 무료 온라인 HTML-PNG 변환기 를 사용하고, 자동 렌더링에는 Java API를 사용하세요.
관련 Java 변환
동일한 HTML 소스에 대해 다른 출력 형식을 선택하세요.