C# .NET HTML API로 HTML 파일을 파싱, 조작 및 변환하기
소프트웨어 개발자가 웹 페이지를 로드, 분석 및 편집하고 HTML, XHTML, MHTML, SVG, Markdown, PDF, DOCX, EPUB 등으로 변환할 수 있게 해주는 강력한 C# .NET HTML API입니다.
오늘날의 디지털 환경에서 HTML(하이퍼텍스트 마크업 언어)은 웹 개발 및 웹 콘텐츠 생성에서 중요한 역할을 합니다. HTML 문서를 프로그래밍 방식으로 조작하고 처리할 수 있는 능력은 많은 주요 애플리케이션과 소프트웨어 전문가에게 필수적입니다. Aspose.HTML for .NET는 외부 종속성 없이 HTML 파일과 관련된 다양한 작업을 처리하기 위한 포괄적인 도구 세트를 소프트웨어 개발자에게 제공하는 강력한 라이브러리입니다. 이 API는 매우 다루기 쉬우며 소프트웨어 개발자가 C#, VB.NET 및 ASP.NET과 같은 .NET 언어를 사용하여 HTML 문서를 조작, 구문 분석 및 렌더링할 수 있도록 합니다.
Aspose.HTML for .NET은 Aspose 팀이 개발한 기능이 풍부한 라이브러리로, 컴퓨터 프로그래머가 .NET 애플리케이션 내에서 HTML 파일을 로드, 구문 분석, 조작, 수정 및 변환할 수 있도록 합니다. 이 라이브러리의 여러 중요한 기능에는 프로그래밍 방식으로 HTML 문서를 생성하는 것이 포함됩니다. HTML 구문 분석, 특정 HTML 요소 업데이트, 동적으로 새로운 HTML 요소 생성, 다른 지원되는 파일 형식으로의 HTML 변환, HTML 페이지에서 특정 데이터 추출, 인쇄 가능한 보고서 생성, 웹 콘텐츠 아카이빙 등 많은 기능이 있습니다.
Aspose.HTML for .NET은 소프트웨어 개발자가 HTML 파일을 HTML, XHTML, MHTML, SVG, Markdown, PDF, XPS, DOCX, EPUB, PNG, TIFF, JPEG, BMP 등과 같은 주요 파일 형식으로 변환할 수 있는 매우 강력한 변환 기능을 제공합니다. 이는 보고서, 송장 또는 정밀한 레이아웃과 스타일링이 필요한 문서를 생성하는 데 특히 유용할 수 있습니다. HTML 파싱, 추출, 조작, 렌더링 및 변환을 지원하는 이 라이브러리는 HTML 관련 작업을 처리하기 위한 포괄적인 솔루션을 제공합니다. PDF 보고서를 생성하거나 HTML 콘텐츠를 변환하거나 HTML 문서에서 데이터를 추출해야 하는 경우, Aspose.HTML for .NET은 개발 도구 키트에서 유용한 도구입니다.
Aspose.HTML for .NET 시작하기
Aspose.HTML for .NET을 설치하는 권장 방법은 NuGet을 사용하는 것입니다. 원활한 설치를 위해 다음 명령어를 사용하십시오.
NuGet을 통해 Aspose.HTML for .NET 설치하기
NuGet\Install-Package Aspose.Font.Cpp -Version 23.5.0
라이브러리는 Aspose.HTML for .NET 제품 페이지에서 직접 다운로드할 수 있습니다.
HTML 파일 생성 및 조작 .NET을 통해
Aspose.HTML for .NET은 소프트웨어 전문가가 C# 애플리케이션 내에서 프로그래밍 방식으로 HTML 문서를 처음부터 생성할 수 있도록 쉽게 만들어 줍니다. 소프트웨어 개발자는 HTML 요소를 추가하거나 수정하고, 속성 작업을 수행하며, 콘텐츠를 관리하고, URL을 통해 HTML 파일을 로드하고, 파일에서 HTML을 로드하는 등 다양한 작업을 HTML 문서에서 수행할 수 있습니다. 이 라이브러리는 텍스트 형식 지정, 테이블, 이미지, 하이퍼링크, CSS 스타일 등을 처리하기 위한 풍부한 메서드와 속성 집합을 제공합니다. 다음 예제는 .NET 애플리케이션 내에서 새로운 HTML 문서를 생성하는 방법을 보여줍니다.
C# 코드를 사용하여 새 HTML 문서 만들기
using System.IO;
using Aspose.Html;
...
// Prepare an output path for a document saving
string documentPath = Path.Combine(OutputDir, "create-new-document.html");
// Initialize an empty HTML document
using (var document = new HTMLDocument())
{
// Create a text element and add it to the document
var text = document.CreateTextNode("Hello World!");
document.Body.AppendChild(text);
// Save the document to a disk
document.Save(documentPath);
}
C# API를 통한 HTML에서 PDF로 변환
Aspose.HTML for .NET에는 소프트웨어 개발자가 HTML 문서를 PDF 및 기타 지원되는 파일 형식으로 쉽게 변환할 수 있는 매우 강력한 변환기가 포함되어 있습니다. 이 라이브러리는 종속성 없이 HTML 문서를 PDF 형식으로 원활하게 변환할 수 있습니다. 이 라이브러리는 HTML 콘텐츠의 원래 레이아웃, 형식 및 스타일을 유지하면서 변환 프로세스를 정확하게 처리합니다. 이 기능은 HTML 템플릿에서 PDF 보고서, 송장 및 기타 문서를 생성하는 데 특히 유용합니다. 다음 예제는 .NET 코드를 사용하여 HTML 문서를 PDF 파일로 변환하는 방법을 보여줍니다.
C# .NET API를 사용하여 HTML을 PDF로 변환하는 방법?
using System.IO;
using Aspose.Html.Converters;
using Aspose.Html.Saving;
...
// Invoke the ConvertHTML() method to convert the HTML code to PDF
Converter.ConvertHTML(@"Hello, World!
", ".", new PdfSaveOptions(), Path.Combine(OutputDir, "convert-with-single-line.pdf"));
C# API를 통해 HTML 문서 렌더링
Aspose.HTML for .NET 라이브러리는 HTML 문서를 화면이나 이미지로 직접 렌더링하는 내장 기능을 포함하고 있어 소프트웨어 개발자들이 애플리케이션 내에서 HTML 콘텐츠를 시각화할 수 있도록 합니다. 이는 사용자가 웹사이트 스크린샷을 생성하거나 웹 페이지의 시각적 표현을 만들거나 HTML 콘텐츠의 미리보기를 생성하는 데 도움을 줍니다. 이 기능은 웹 브라우저, 이메일 클라이언트 또는 콘텐츠 관리 시스템과 같이 실시간 HTML 렌더링이 필요한 시나리오에서 특히 유용합니다. 다음 예제는 SVG 파일을 다른 파일 형식으로 쉽게 렌더링하는 방법을 보여줍니다.
C# API를 사용하여 SVG 파일을 PDF로 렌더링하는 방법?
using Aspose.Html; using Aspose.Html.Rendering; using Aspose.Html.Rendering.Pdf; using Aspose.Html.Rendering.Pdf.Encryption; ... // Initialize an SVG document from the file using var document = new SVGDocument(Path.Combine(DataDir, "shapes.svg")); // Create an instance of SVG Renderer using var renderer = new SvgRenderer(); // Prepare a path to save the converted file string savePath = Path.Combine(OutputDir, "merge-svg.pdf"); // Create the instance of the PdfRenderingOptions class and set a custom page size var options = new PdfRenderingOptions(); options.PageSetup.AnyPage = new Page(new Size(600, 500)); // Create an instance of PdfDevice class using var device = new PdfDevice(options, savePath); // Render SVG to PDF renderer.Render(device, document);HTML 파싱 및 조작
Aspose.HTML for .NET은 효율적인 HTML 파싱 기능을 제공하여 소프트웨어 개발자가 HTML 문서를 로드하고 문서 구조를 Document Object Model (DOM)을 사용하여 탐색할 수 있도록 합니다. DOM은 HTML 요소, 속성 및 콘텐츠에 쉽게 접근할 수 있게 하여 HTML 파일에서 데이터의 원활한 조작 및 추출을 촉진합니다. 이 라이브러리는 사용자가 특정 요소를 추출하고, 그 속성과 콘텐츠를 수정하며, 새로운 HTML 요소를 동적으로 쉽게 생성할 수 있도록 도와줍니다.
HTML 검증 및 정리
Aspose.HTML for .NET 라이브러리는 HTML 문서의 무결성과 준수를 보장하는 데 도움이 되는 유용한 검증 및 정리 기능을 제공합니다. 소프트웨어 개발자는 C# 애플리케이션 내에서 HTML5, XHTML 또는 사용자 정의 스키마와 같은 다양한 표준에 대해 HTML 파일을 검증할 수 있습니다. 또한 원치 않거나 잠재적으로 악의적인 요소를 제거하여 HTML 문서를 정리하고 위생적으로 처리하여 안전하고 신뢰할 수 있는 처리 환경을 보장할 수 있습니다.