1. 제품
  2.   HTML
  3.   Java
  4.   Aspose.HTML for Java
 
  

HTML 파일을 생성, 편집 및 변환하는 Java HTML API

Java API를 사용하여 HTML 파일을 XPS, PDF 및 래스터 이미지(PNG, GIF, JPEG, BMP) 형식으로 생성, 편집, 구문 분석, 로드, 삭제 및 변환하는 오픈 소스 Java HTML 라이브러리입니다.

소프트웨어 개발 세계에서 효율적이고 신뢰할 수 있는 라이브러리는 복잡한 작업을 단순화하는 데 중요한 역할을 합니다. HTML 파일을 처리하고 다양한 작업을 수행하는 데 있어, Aspose.HTML for Java는 소프트웨어 개발자가 HTML 문서를 쉽게 생성, 수정, 로드, 구문 분석, 조작 및 변환할 수 있도록 광범위한 기능 세트를 제공하는 다재다능하고 강력한 라이브러리로 부각됩니다. 활동적이고 지원적인 개발자 커뮤니티와 방대한 문서는 시작하는 데 필요한 귀중한 자원, 문제 해결, 그리고 모범 사례를 발견하는 데 도움을 줍니다.

Aspose.HTML for Java는 매우 다루기 쉽고 성능과 신뢰성을 염두에 두고 구축되었습니다. 이 라이브러리는 대형 HTML 파일을 효율적으로 처리하도록 최적화되어 있어, 몇 줄의 Java 코드만으로도 복잡한 문서에서도 원활한 처리를 보장합니다. 또한 다양한 성능 조정 옵션을 제공하여 렌더링 중 JavaScript 실행을 활성화하거나 비활성화하는 등 다양한 사용 사례에 맞출 수 있습니다. 게다가, 이 라이브러리는 철저한 테스트와 지속적인 개선을 거쳐 고품질 출력을 보장하고 오류나 불일치의 위험을 최소화합니다.

Aspose.HTML for Java는 다른 인기 있는 Java 라이브러리 및 프레임워크와 원활하게 통합되어 다양한 개발 시나리오에 적합한 선택입니다. 소프트웨어 개발자가 Spring, JavaFX, Apache POI 또는 기타 Java 생태계와 작업하든, Aspose.HTML for Java는 매끄러운 통합을 제공하여 기존 프로젝트 내에서 HTML 조작 기능을 활용할 수 있도록 합니다. 강력한 파싱, DOM 조작, HTML-투-PDF 변환, 렌더링, CSS 스타일링 및 통합 기능을 갖춘 이 라이브러리는 소프트웨어 개발자가 Java 애플리케이션 내에서 HTML 콘텐츠를 효율적으로 작업하는 데 훌륭한 선택이 될 수 있습니다.

Previous Next

Aspose.HTML for Java 시작하기

Aspose.HTML for Java를 Maven 리포지토리를 통해 설치하는 추천 방법입니다. 간단한 구성으로 Maven 프로젝트에서 API를 쉽게 사용할 수 있습니다.

Java Maven 의 Aspose.HTML 추가하기

<dependency>
  <groupId>com.aspose</groupId>
  <artifactId>aspose-html</artifactId>
  <version>20.9.1</version>
   jdk16
</dependency>

당신은 Aspose.HTML for Java 제품 페이지에서 라이브러리를 직접 다운로드할 수 있습니다

Java를 사용하여 HTML을 PDF로 내보내기

Aspose.HTML for Java의 주목할 만한 기능 중 하나는 HTML 문서를 PDF 형식으로 변환할 수 있는 능력입니다. 이 기능은 보고서를 생성하거나 웹 콘텐츠를 표준화된 형식으로 공유할 때 특히 유용합니다. 이 라이브러리는 변환 프로세스에 대한 세밀한 제어를 제공하여 개발자가 페이지 설정을 사용자 정의하고, CSS 스타일을 적용하며, 글꼴을 포함하고, 심지어 HTML 문서의 특정 섹션을 변환할 수 있도록 합니다. 다음 코드는 소프트웨어 개발자가 Java 코드를 사용하여 HTML 파일을 PDF로 변환하는 방법을 보여줍니다.

Java API를 사용하여 HTML 파일을 PDF로 변환하기

// Load HTML document
HTMLDocument document = new HTMLDocument("template.html");

// Convert HTML to PDF
Converter.convertHTML(document, new PdfSaveOptions(), "output.pdf");   

Java를 통해 HTML 파일 생성 및 조작하기

Aspose.HTML for Java는 Java 애플리케이션 내에서 처음부터 새로운 HTML 문서를 생성할 수 있는 기능을 포함하고 있습니다. 소프트웨어 개발자는 프로그래밍 방식으로 문서의 HTML을 읽고, 구문 분석하고, 수정하고, 제거할 수 있습니다. 이 라이브러리는 HTML 구조를 수정하고, 요소를 추가하거나 제거하고, 속성을 업데이트하며, CSS 스타일을 조작할 수 있는 풍부한 메서드와 속성을 제공합니다. 이러한 유연성을 통해 개발자는 지루한 작업을 자동화하거나, 동적으로 HTML 콘텐츠를 생성하거나, 기존 문서를 쉽게 향상시킬 수 있습니다. 또한, 이 라이브러리는 HTML 정화를 지원하여 출력이 지정된 표준 및 보안 요구 사항을 준수하도록 보장합니다.

Java API를 통해 빈 HTML 문서 만들기

// Initialize an empty HTML Document
com.aspose.html.HTMLDocument document = new com.aspose.html.HTMLDocument();
try {
    // Save the HTML document to a disk
    document.save("create-empty-document.html");
} finally {
    if (document != null) {
        document.dispose();
    }
}

HTML 렌더링 및 추출

Aspose.HTML for Java는 소프트웨어 개발자가 HTML 문서를 이미지, PDF, DOCX, XPS, SVG 등 다양한 출력 형식으로 렌더링할 수 있도록 합니다. 이 기능은 썸네일 미리보기를 생성하거나 HTML 템플릿에서 이미지를 생성하거나 HTML을 다른 프레젠테이션 형식으로 변환할 때 유용합니다. 또한, 이 라이브러리는 데이터 추출 또는 콘텐츠 분석 목적으로 유용할 수 있는 테이블이나 이미지와 같은 특정 HTML 요소를 선택적으로 추출할 수 있게 해줍니다. 다음 예제는 Java API를 사용하여 HTML을 렌더링하고 추출하는 방법을 보여줍니다.

Java API를 이용한 HTML 렌더링 및 추출

import com.aspose.html.dom.Document;
import com.aspose.html.rendering.HtmlRenderer;
import com.aspose.html.rendering.pdf.PdfDevice;
import com.aspose.html.rendering.pdf.PdfRenderingOptions;

public class HtmlRenderingExample {
    public static void main(String[] args) {
        // Load the HTML document
        Document document = new Document("input.html");

        // Render HTML to PDF
        PdfRenderingOptions options = new PdfRenderingOptions();
        options.getPageSetup().setAnyPage(new com.aspose.html.drawing.Page(new com.aspose.html.drawing.Size(800, 600)));
        PdfDevice device = new PdfDevice("output.pdf");
        HtmlRenderer renderer = new HtmlRenderer();
        renderer.render(device, document, options);

        System.out.println("HTML rendered to PDF successfully!");

        // Extract HTML content
        String htmlContent = document.getBody().getInnerHTML();
        System.out.println("Extracted HTML content:\n" + htmlContent);
    }
}

Java API를 통한 효율적인 HTML 파싱

HTML 문서를 파싱하는 것은 복잡한 구조나 형식이 잘못된 코드를 다룰 때 특히 어려운 작업이 될 수 있습니다. Aspose.HTML for Java는 강력한 HTML 파싱 기능을 제공하여 개발자가 데이터를 추출하고, 문서 트리를 탐색하며, 요소를 손쉽게 조작할 수 있도록 합니다. 이 라이브러리는 일반적인 파싱 문제를 처리하는 고급 알고리즘을 사용하여 형식이 잘못된 HTML에서도 정확한 파싱을 보장합니다.

Java API를 사용하여 HTML 문서 파싱 수행하기

import com.aspose.html.HTMLDocument;
import com.aspose.html.IHTMLDocument;
import com.aspose.html.IHTMLHtmlElement;

public class HTMLParsingExample {
    public static void main(String[] args) {
        // Load the HTML document
        HTMLDocument document = new HTMLDocument("input.html");

        // Access the root HTML element
        IHTMLHtmlElement rootElement = document.getRootElement();

        // Print the inner text of the body element
        System.out.println("Body content:");
        System.out.println(rootElement.getBody().getTextContent());

        // Access and print the values of specific elements
        System.out.println("Links:");
        document.querySelectorAll("a").forEach(element -> {
            System.out.println("URL: " + element.getAttribute("href"));
            System.out.println("Text: " + element.getTextContent());
        });

        // Manipulate the document structure
        IHTMLHtmlElement newElement = document.createElement("div");
        newElement.setTextContent("This is a new element");
        rootElement.appendChild(newElement);

        // Save the modified document
        document.save("output.html");
    }
}

 한국인