using System;
using System.Collections.Generic;
using System.Text;
using PDFPatcher.Model;
namespace PDFPatcher.Processor
{
interface IDocProcessor : IProcessor
{
///
/// 估算工作量。
///
/// 需要处理的文档。
/// 整数工作量(用于显示进度条)。
int EstimateWorkload(iTextSharp.text.pdf.PdfReader pdf);
///
/// 在处理页面前调用,初始化处理器。
///
/// 包含传入文档的
void BeginProcess(DocProcessorContext context);
///
/// 处理传入的文档。
///
/// 包含传入文档的
/// 更改文档内容后返回 true。
bool Process(DocProcessorContext context);
///
/// 在处理页面后调用。
///
/// 包含传入文档的
void EndProcess(DocProcessorContext context);
}
}