.NET에서 PDF에 콘텐츠 테이블을 추가하는 방법
.NET에서 PDF에 콘텐츠 테이블을 추가하는 방법
이 기사에서는 ASPOSE.PDF TOC Generator for .NET을 사용하여 PDF 문서에 테이블 콘텐츠 (TOC)를 프로그래밍적으로 추가하는 방법을 설명합니다.
현실 세계 문제
PDF에서 TOC를 수동으로 만드는 것은 지루하고, 오류가 없으며, 무한합니다.TOC 생성 자동화는 정확성을 보장하고 시간을 절약하며, 특히 기업, 학문 또는 출판 작업 흐름에서 여러 섹션 또는 대규모 문서를 처리 할 때.
솔루션 검토
Aspose.PDF TOC Generator for .NET은 다음을 허용합니다.
- 모든 PDF 문서에 구조화된 TOC를 추가합니다.
- 무선 자동화를 위한 .NET (C#, VB.NET) 프로젝트와 통합
- 여러 PDF를 위한 배치 처리 지원
- TOC 스타일 및 출력 파일 경로를 사용자 정의
원칙
- Visual Studio 2019 또는 이후
- .NET 6.0 또는 이후
- NuGet을 통해 설치된 .NET을 위한 Aspose.PDF
PM> Install-Package Aspose.PDF
단계별 실행
단계 1: 설치 및 설정 Aspose.PDF
using Aspose.Pdf.Plugins;
using System.IO;
2단계 : PDF에 콘텐츠 테이블을 추가합니다.
var generator = new TocGenerator();
var options = new TocOptions();
options.AddInput(new FileDataSource(@"C:\Samples\sample.pdf"));
options.AddOutput(new FileDataSource(@"C:\Samples\sample_toc.pdf"));
generator.Process(options);
사용 사례 및 응용 프로그램 (코드 변형과 함께)
1. Batch는 TOC를 여러 PDF에 삽입합니다
string[] pdfs = Directory.GetFiles(@"C:\Docs\", "*.pdf");
foreach (var file in pdfs)
{
var options = new TocOptions();
options.AddInput(new FileDataSource(file));
options.AddOutput(new FileDataSource($@"C:\Docs\toc_{Path.GetFileName(file)}"));
using (var generator = new TocGenerator())
{
generator.Process(options);
}
}
2. 다수의 PDF를 결합하고 통합 TOC를 삽입하십시오
- 먼저 조합 문서 (참조 기사/코드를 참조하십시오)를 사용한 후, 모든 섹션을 다루는 단일, 통합 TOC를 만들기 위해 결합 된 출력에 TOK 발전기를 사용합니다.
3. Customize TOC 스타일링 (소리, 크기 등)
- 고급 스타일링, 확장 또는 포스트 프로세스를 위해 다른 Aspose.PDF 기능을 사용하여 출력 PDF.
- 플러그인이 미래에 추가 스타일 속성을 노출한다면, 그것을 추가합니다.
TocOptions
처리하기 전에
최고의 관행 및 팁
- 완전성을 위해 생성된 TOC를 항상 검토하십시오, 특히 여러 문서를 결합 한 후.
- 일관성을 위한 문서 출판 파이프라인의 일환으로 자동 TOC 삽입.
- 복잡한 구조 (많은 수준의 TOC)에 대해서는, 출처 PDF에서 책표/메타데이터를 향상시키는 것을 고려해 보세요.
- 다양한 독자 (Adobe, 브라우저 등)를 통해 출력 PDF를 테스트하여 탐색이 올바른지 확인합니다.
완전한 실행 예제
using Aspose.Pdf.Plugins;
using System;
using System.IO;
class Program
{
static void Main()
{
var generator = new TocGenerator();
var options = new TocOptions();
options.AddInput(new FileDataSource(@"C:\Samples\sample.pdf"));
options.AddOutput(new FileDataSource(@"C:\Samples\sample_toc.pdf"));
generator.Process(options);
Console.WriteLine("TOC added successfully!");
}
}
결론
Aspose.PDF TOC Generator for .NET은 동적 콘텐츠 테이블을 사용하여 PDF 네비게이션과 전문성을 향상시키는 가장 빠른 방법입니다. 단일 문서, 배치 또는 조합 파일의 경우, 자동화 할 수 있습니다 TOK 생성, 대규모 출판 작업을 촉진하고 최종 사용자에게 더 나은 경험을 제공합니다.