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 배치 수출을 결합합니다.