Files
PDFPatcher/App/Processor/DocProcessorContext.cs
T
2021-12-24 20:35:03 +08:00

32 lines
818 B
C#

using System;
using System.Collections.Generic;
using System.Text;
using iTextSharp.text.pdf;
using iTextSharp.text;
namespace PDFPatcher.Processor
{
sealed class DocProcessorContext
{
internal const int OcrData = 9010;
internal const int CoordinateTransition = 9020;
public PdfReader Pdf { get; }
public PdfWriter Writer { get; }
public Document OutputDocument { get; }
public bool IsModified { get; set; }
public Dictionary<int, object> ExtraData { get; }
public DocProcessorContext (PdfProcessingEngine engine, PdfWriter writer, Document outputDocument) {
Pdf = engine.Pdf;
Writer = writer;
OutputDocument = outputDocument;
ExtraData = engine.ExtraData;
}
public DocProcessorContext (PdfProcessingEngine engine, PdfWriter writer)
: this (engine, writer, null) {
}
}
}