C#로 Aspose.PDF을 사용하여 PDF를 HTML로 변환합니다.

C#로 Aspose.PDF을 사용하여 PDF를 HTML로 변환합니다.

C#로 Aspose.PDF을 사용하여 PDF를 HTML로 변환합니다.

웹 디스플레이, 아카이브 또는 CMS 이민을 위해 많은 PDF를 변환할 때, 수동 작업은 스케일 할 수 없습니다. Aspose.PDF.Plugin HtmlConverter for .NET을 사용하면 전체 PDF 폴더를 HTML로 자동화할 수 있습니다.

PDF를 HTML로 변환할 때

  • 디지털 아카이브: 브라우저 검색 / 액세스를 위해 전체 문서 라이브러리를 이동합니다.
  • 콘텐츠 관리: 전자 학습, 출판 또는 웹 기반 검토 시스템을 위한 HTML 자산을 준비합니다.
  • Workflow 자동화: 웹 애플리케이션, API 통합 또는 계획된 보고 튜브에 대한 입력/출력.

샘플 배치 코드: PDF의 폴더를 HTML로 변환

using Aspose.Pdf.Plugins;
using System.IO;

string inputDir = @"C:\Docs\PDFs";
string outputDir = @"C:\Docs\HTMLS";
Directory.CreateDirectory(outputDir);

string[] pdfFiles = Directory.GetFiles(inputDir, "*.pdf");
int processed = 0, failed = 0;

foreach (var pdfFile in pdfFiles)
{
    string baseName = Path.GetFileNameWithoutExtension(pdfFile);
    string htmlOut = Path.Combine(outputDir, baseName + ".html");
    try
    {
        var converter = new PdfHtml();
        var options = new PdfToHtmlOptions(PdfToHtmlOptions.SaveDataType.FileWithEmbeddedResources);
        options.AddInput(new FileDataSource(pdfFile));
        options.AddOutput(new FileDataSource(htmlOut));
        converter.Process(options);
        Console.WriteLine($"Converted: {pdfFile} -> {htmlOut}");
        processed++;
    }
    catch (Exception ex)
    {
        Console.WriteLine($"FAILED: {pdfFile} | {ex.Message}");
        failed++;
    }
}
Console.WriteLine($"Done! Success: {processed}, Failed: {failed}");

파일 관리 팁 & 최고의 관행

  • 출력을 조직하십시오: 일관된 이름 및 폴더 구조를 사용합니다.대규모 배치 또는 프로젝트를위한 하위 필더를 고려하세요.
  • 로그 변환: 검토/퇴원에 대한 결과 및 실패를 저장 – 특히 자동화에서.
  • 동시 처리: 매우 큰 작업을 위해, 폴더를 분할하고 하드웨어가 허용하는 경우 동시에 실행합니다.
  • Optimizer와 결합: 더 작고 빠른 HTML 수출 및 더 깨끗한 코드를 위한 프리 프로세스 PDF.

사용 사례

  • IT 팀은 비즈니스 도크를 브라우저 액세스 가능한 아카이브로 이동합니다.
  • 자동화 엔지니어는 전자 학습, 디지털 콘텐츠 또는 준수 포털을 제공합니다.
  • 웹 사전 보기 또는 검색 지수를 생성하는 서비스 제공 업체

내부 링크

자주 묻는 질문들

**Q: 어떻게 배치 HTML 출력을 조직화 할 수 있습니까?**A: PDF 기반으로 이름 파일, 출력 하위 필더를 사용하고, 큰 작업을 위해 날짜/프로젝트에 따라 그룹.

**Q: 변환 오류 또는 실패한 파일은 어떻습니까?**A: 기록 실패, 필요한 경우 철회 및 사용 try/catch 잘못된 / 부패한 PDF를 제거합니다.

**Q: 브랜드를 위해 HTML 포스트 프로세스를 할 수 있습니까?**A: 예 - CSS를 주입, 자원 경로를 조정하거나 변환 후 콘텐츠를 교체하기 위해 스크립트를 추가합니다.

프로 팁: 완전한 문서 이주 및 배달 자동화를 위해 다른 플러그인 (Optimizer, Merger)과 함께 HTML 배치 수출을 결합합니다.

 한국어