gitextract_ote2ujmh/ ├── .gitattributes ├── .github/ │ └── ISSUE_TEMPLATE/ │ ├── 其它问题.md │ ├── 新功能需求.md │ └── 缺陷问题报告.md ├── .gitignore ├── .textlintrc ├── App/ │ ├── .editorconfig │ ├── AppContext.cs │ ├── Commands.cs │ ├── Common/ │ │ ├── CommandRegistry.cs │ │ ├── DualKeyDictionary.cs │ │ ├── FileHelper.cs │ │ ├── FilePath.cs │ │ ├── FontHelper.cs │ │ ├── FontUtility.cs │ │ ├── FormHelper.cs │ │ ├── ImageBox/ │ │ │ ├── DragHandle.cs │ │ │ ├── DragHandleAnchor.cs │ │ │ ├── DragHandleCollection.cs │ │ │ └── ImageBoxEx.cs │ │ ├── ObjectListViewHelper.cs │ │ ├── PInvokeHelper.cs │ │ ├── ShortcutFile.cs │ │ ├── StringBuilderCache.cs │ │ ├── StringHelper.cs │ │ ├── ValueHelper.cs │ │ ├── XmlHelper.cs │ │ └── app.manifest │ ├── Configuration.Designer.cs │ ├── Configuration.resx │ ├── ConfigurationSerialization.cs │ ├── Constants.cs │ ├── Functions/ │ │ ├── AboutControl.Designer.cs │ │ ├── AboutControl.cs │ │ ├── AboutControl.resx │ │ ├── AboutPage.html │ │ ├── AppOptionForm.Designer.cs │ │ ├── AppOptionForm.cs │ │ ├── AppOptionForm.resx │ │ ├── AutoBookmark/ │ │ │ ├── EditAdjustmentForm.Designer.cs │ │ │ ├── EditAdjustmentForm.cs │ │ │ ├── EditAdjustmentForm.resx │ │ │ ├── FontFilterForm.Designer.cs │ │ │ ├── FontFilterForm.cs │ │ │ ├── FontFilterForm.resx │ │ │ ├── FontNameConditionEditor.Designer.cs │ │ │ ├── FontNameConditionEditor.cs │ │ │ ├── FontNameConditionEditor.resx │ │ │ ├── PageRangeConditionEditor.Designer.cs │ │ │ ├── PageRangeConditionEditor.cs │ │ │ ├── PageRangeConditionEditor.resx │ │ │ ├── TextConditionEditor.Designer.cs │ │ │ ├── TextConditionEditor.cs │ │ │ ├── TextConditionEditor.resx │ │ │ ├── TextPositionConditionEditor.Designer.cs │ │ │ ├── TextPositionConditionEditor.cs │ │ │ ├── TextPositionConditionEditor.resx │ │ │ ├── TextSizeConditionEditor.Designer.cs │ │ │ ├── TextSizeConditionEditor.cs │ │ │ └── TextSizeConditionEditor.resx │ │ ├── AutoBookmarkControl.Designer.cs │ │ ├── AutoBookmarkControl.cs │ │ ├── AutoBookmarkControl.resx │ │ ├── BookmarkControl.Designer.cs │ │ ├── BookmarkControl.cs │ │ ├── BookmarkControl.resx │ │ ├── CustomButton/ │ │ │ └── GlassButton.cs │ │ ├── CustomizeToolbarForm.Designer.cs │ │ ├── CustomizeToolbarForm.cs │ │ ├── CustomizeToolbarForm.resx │ │ ├── DocumentInspector/ │ │ │ ├── AddPdfObjectForm.Designer.cs │ │ │ ├── AddPdfObjectForm.cs │ │ │ ├── AddPdfObjectForm.resx │ │ │ ├── ImageViewerForm.Designer.cs │ │ │ ├── ImageViewerForm.cs │ │ │ ├── ImageViewerForm.resx │ │ │ ├── TextViewerForm.Designer.cs │ │ │ ├── TextViewerForm.cs │ │ │ └── TextViewerForm.resx │ │ ├── DocumentInspectorControl.Designer.cs │ │ ├── DocumentInspectorControl.cs │ │ ├── DocumentInspectorControl.resx │ │ ├── DocumentOption/ │ │ │ ├── DocumentFontListForm.Designer.cs │ │ │ ├── DocumentFontListForm.cs │ │ │ ├── DocumentFontListForm.resx │ │ │ ├── DocumentInfoEditor.Designer.cs │ │ │ ├── DocumentInfoEditor.cs │ │ │ ├── DocumentInfoEditor.resx │ │ │ ├── FontCharSubstitutionForm.Designer.cs │ │ │ ├── FontCharSubstitutionForm.cs │ │ │ ├── FontCharSubstitutionForm.resx │ │ │ ├── FontSubstitutionsEditor.Designer.cs │ │ │ ├── FontSubstitutionsEditor.cs │ │ │ ├── FontSubstitutionsEditor.resx │ │ │ ├── PageLabelEditor.Designer.cs │ │ │ ├── PageLabelEditor.cs │ │ │ ├── PageLabelEditor.resx │ │ │ ├── PageSettingsEditor.Designer.cs │ │ │ ├── PageSettingsEditor.cs │ │ │ └── PageSettingsEditor.resx │ │ ├── DraggableForm.cs │ │ ├── Editor/ │ │ │ ├── ActionEditorForm.Designer.cs │ │ │ ├── ActionEditorForm.cs │ │ │ ├── ActionEditorForm.resx │ │ │ ├── AutoBookmarkForm.Designer.cs │ │ │ ├── AutoBookmarkForm.cs │ │ │ ├── AutoBookmarkForm.resx │ │ │ ├── AutoResizingTextBox.cs │ │ │ ├── BookmarkEditorView.Designer.cs │ │ │ ├── BookmarkEditorView.cs │ │ │ ├── BookmarkEditorView.resx │ │ │ ├── Commands/ │ │ │ │ ├── BookmarkActionCommand.cs │ │ │ │ ├── BookmarkLevelCommand.cs │ │ │ │ ├── BookmarkMarkerCommand.cs │ │ │ │ ├── BookmarkPageCommand.cs │ │ │ │ ├── BookmarkSelectionCommand.cs │ │ │ │ ├── BookmarkStyleCommand.cs │ │ │ │ ├── CopyBookmarkItemCommand.cs │ │ │ │ ├── DeleteBookmarkItemCommand.cs │ │ │ │ ├── DocumentPropertyCommand.cs │ │ │ │ ├── InsertBookmarkCommand.cs │ │ │ │ ├── InsertPageLabelCommand.cs │ │ │ │ ├── LoadDocumentCommand.cs │ │ │ │ ├── OcrPageCommand.cs │ │ │ │ ├── PagePropertiesCommand.cs │ │ │ │ ├── PasteBookmarkItemCommand.cs │ │ │ │ ├── QuickSelectCommand.cs │ │ │ │ ├── SaveDocumentCommand.cs │ │ │ │ ├── SavePageImageCommand.cs │ │ │ │ ├── SimpleBookmarkCommand.cs │ │ │ │ ├── ViewerCommand.cs │ │ │ │ └── ViewerScrollToBookmarkCommand.cs │ │ │ ├── Controller.cs │ │ │ ├── CustomPatternForm.Designer.cs │ │ │ ├── CustomPatternForm.cs │ │ │ ├── CustomPatternForm.resx │ │ │ ├── DocumentInfoForm.Designer.cs │ │ │ ├── DocumentInfoForm.cs │ │ │ ├── DocumentInfoForm.resx │ │ │ ├── DoubleClickableRadioButton.cs │ │ │ ├── EditModel.cs │ │ │ ├── EditorCommands.cs │ │ │ ├── IEditView.cs │ │ │ ├── IEditorCommand.cs │ │ │ ├── InsertBookmarkForm.Designer.cs │ │ │ ├── InsertBookmarkForm.cs │ │ │ ├── InsertBookmarkForm.resx │ │ │ ├── InsertPageLabelForm.Designer.cs │ │ │ ├── InsertPageLabelForm.cs │ │ │ ├── InsertPageLabelForm.resx │ │ │ ├── NewCoordinateEntryForm.Designer.cs │ │ │ ├── NewCoordinateEntryForm.cs │ │ │ ├── NewCoordinateEntryForm.resx │ │ │ ├── PagePropertyForm.Designer.cs │ │ │ ├── PagePropertyForm.cs │ │ │ ├── PagePropertyForm.resx │ │ │ ├── Parts/ │ │ │ │ ├── BookmarkInViewSynchronizer.cs │ │ │ │ └── BookmarkTitleEditHandler.cs │ │ │ ├── SavePdfForm.Designer.cs │ │ │ ├── SavePdfForm.cs │ │ │ ├── SavePdfForm.resx │ │ │ ├── SearchBookmarkForm.Designer.cs │ │ │ ├── SearchBookmarkForm.cs │ │ │ ├── SearchBookmarkForm.resx │ │ │ ├── ShiftPageNumberEntryForm.Designer.cs │ │ │ ├── ShiftPageNumberEntryForm.cs │ │ │ ├── ShiftPageNumberEntryForm.resx │ │ │ ├── ViewerControl.cs │ │ │ ├── ViewerStructures.cs │ │ │ ├── ZoomRateEntryForm.Designer.cs │ │ │ ├── ZoomRateEntryForm.cs │ │ │ └── ZoomRateEntryForm.resx │ │ ├── EditorControl.Designer.cs │ │ ├── EditorControl.cs │ │ ├── EditorControl.resx │ │ ├── ExtractImageControl.Designer.cs │ │ ├── ExtractImageControl.cs │ │ ├── ExtractImageControl.resx │ │ ├── ExtractPageControl.Designer.cs │ │ ├── ExtractPageControl.cs │ │ ├── ExtractPageControl.resx │ │ ├── FileListHelper.cs │ │ ├── FormState.cs │ │ ├── FrontPage.html │ │ ├── FrontPageControl.Designer.cs │ │ ├── FrontPageControl.cs │ │ ├── FrontPageControl.resx │ │ ├── FunctionControl.cs │ │ ├── FunctionTabContainer.cs │ │ ├── HistoryComboBox.cs │ │ ├── HtmlPageControl.cs │ │ ├── IDocumentEditor.cs │ │ ├── IResettableControl.cs │ │ ├── ITextInfoFilterEditor.cs │ │ ├── InfoExchangerControl.Designer.cs │ │ ├── InfoExchangerControl.cs │ │ ├── InfoExchangerControl.resx │ │ ├── InfoFileOptionControl.Designer.cs │ │ ├── InfoFileOptionControl.cs │ │ ├── InfoFileOptionControl.resx │ │ ├── ListViewItemComparer.cs │ │ ├── MacroMenu.cs │ │ ├── MergerControl.Designer.cs │ │ ├── MergerControl.cs │ │ ├── MergerControl.resx │ │ ├── MergerOptionForm.Designer.cs │ │ ├── MergerOptionForm.cs │ │ ├── MergerOptionForm.resx │ │ ├── OcrControl.Designer.cs │ │ ├── OcrControl.cs │ │ ├── OcrControl.resx │ │ ├── PasswordEntryForm.Designer.cs │ │ ├── PasswordEntryForm.cs │ │ ├── PasswordEntryForm.resx │ │ ├── PatcherControl.Designer.cs │ │ ├── PatcherControl.cs │ │ ├── PatcherControl.resx │ │ ├── PatcherOptionForm.Designer.cs │ │ ├── PatcherOptionForm.cs │ │ ├── PatcherOptionForm.resx │ │ ├── PatcherOptionsControl.Designer.cs │ │ ├── PatcherOptionsControl.cs │ │ ├── PatcherOptionsControl.resx │ │ ├── RecentFileMenuHelper.cs │ │ ├── RenameControl.Designer.cs │ │ ├── RenameControl.cs │ │ ├── RenameControl.resx │ │ ├── RenamePreviewForm.Designer.cs │ │ ├── RenamePreviewForm.cs │ │ ├── RenamePreviewForm.resx │ │ ├── RenderImageControl.Designer.cs │ │ ├── RenderImageControl.cs │ │ ├── RenderImageControl.resx │ │ ├── ReportControl.Designer.cs │ │ ├── ReportControl.cs │ │ ├── ReportControl.resx │ │ ├── RichTextBoxEx.cs │ │ ├── SourceFileControl.Designer.cs │ │ ├── SourceFileControl.cs │ │ ├── SourceFileControl.resx │ │ ├── SourceImageOptionForm.Designer.cs │ │ ├── SourceImageOptionForm.cs │ │ ├── SourceImageOptionForm.resx │ │ ├── SourcePdfOptionForm.Designer.cs │ │ ├── SourcePdfOptionForm.cs │ │ ├── SourcePdfOptionForm.resx │ │ ├── TargetFileControl.Designer.cs │ │ ├── TargetFileControl.cs │ │ ├── TargetFileControl.resx │ │ ├── UpdateForm.Designer.cs │ │ ├── UpdateForm.cs │ │ ├── UpdateForm.resx │ │ ├── ViewerPreferenceEditor.Designer.cs │ │ ├── ViewerPreferenceEditor.cs │ │ └── ViewerPreferenceEditor.resx │ ├── Lib/ │ │ ├── FreeImage.NET.chm │ │ ├── FreeImage.NET.chw │ │ ├── FreeImageNET.XML │ │ ├── PowerJSON.XML │ │ └── iTextSharp.xml │ ├── MainForm.Designer.cs │ ├── MainForm.cs │ ├── MainForm.resx │ ├── Model/ │ │ ├── AutoBookmarkCondition.cs │ │ ├── AutoBookmarkContext.cs │ │ ├── BookmarkSettings.cs │ │ ├── BookmarkStatus.cs │ │ ├── Bound.cs │ │ ├── ColorSpaces/ │ │ │ ├── CIELab.cs │ │ │ ├── CIEXYZ.cs │ │ │ ├── CMYK.cs │ │ │ ├── ColorSpaceHelper.cs │ │ │ ├── HSB.cs │ │ │ ├── HSL.cs │ │ │ ├── RGB.cs │ │ │ └── YUV.cs │ │ ├── CoordinateTranslationSettings.cs │ │ ├── DistanceInfo.cs │ │ ├── DocumentObject.cs │ │ ├── FontInfo.cs │ │ ├── GeneralInfo.cs │ │ ├── GraphicsState.cs │ │ ├── IHierarchicalObject.cs │ │ ├── ITextRegion.cs │ │ ├── InsertBookmarkPositionType.cs │ │ ├── Margins.cs │ │ ├── MatchPattern.cs │ │ ├── PDFStructInfo.xml │ │ ├── PDFStructInfo.xsd │ │ ├── PageBoxSettings.cs │ │ ├── PageFilterFlag.cs │ │ ├── PageLabel.cs │ │ ├── PageRange.cs │ │ ├── PageRangeCollection.cs │ │ ├── PageResizing.cs │ │ ├── PageSettings.cs │ │ ├── PaperSize.cs │ │ ├── PdfDocumentFont.cs │ │ ├── PdfImageData.cs │ │ ├── PdfInfoXmlDocument.cs │ │ ├── PdfModelHelper.cs │ │ ├── PdfNavigator.cs │ │ ├── PdfObjectType.cs │ │ ├── PdfPageCommand.cs │ │ ├── PdfPath/ │ │ │ ├── Context.cs │ │ │ ├── IPathAxis.cs │ │ │ ├── IPathExpression.cs │ │ │ ├── IPathFunction.cs │ │ │ ├── IPathPredicate.cs │ │ │ ├── IPathValue.cs │ │ │ ├── PathAxes.cs │ │ │ ├── PathAxisType.cs │ │ │ ├── PathCompiler.cs │ │ │ ├── PathValue.cs │ │ │ ├── PathValueType.cs │ │ │ └── PredicateOperatorType.cs │ │ ├── PdfPathDocument.cs │ │ ├── PdfStructInfo.cs │ │ ├── ResourceReference.cs │ │ ├── SourceItem.cs │ │ ├── TextInfo.cs │ │ ├── TextLine.cs │ │ ├── TextRegion.cs │ │ ├── UnitConverter.cs │ │ └── WritingDirection.cs │ ├── Options/ │ │ ├── AutoBookmarkOptions.cs │ │ ├── DocumentOptions.cs │ │ ├── EncodingOptions.cs │ │ ├── ExporterOptions.cs │ │ ├── ExtractPageOptions.cs │ │ ├── ImageExtracterOptions.cs │ │ ├── ImporterOptions.cs │ │ ├── MergerOptions.cs │ │ ├── OcrOptions.cs │ │ ├── PatcherOptions.cs │ │ ├── ReaderOptions.cs │ │ ├── ToolbarOptions.cs │ │ ├── ViewerOptions.cs │ │ └── WindowStatus.cs │ ├── PDFPatcher.csproj │ ├── Processor/ │ │ ├── AutoBookmarkCreator.cs │ │ ├── AutoBookmarkFilters/ │ │ │ ├── AutoBookmarkFilter.cs │ │ │ ├── FontNameFilter.cs │ │ │ ├── MultiConditionFilter.cs │ │ │ ├── PageRangeFilter.cs │ │ │ ├── TextFilter.cs │ │ │ ├── TextPositionFilter.cs │ │ │ └── TextSizeFilter.cs │ │ ├── ContentProcessors/ │ │ │ ├── CleanContentStreamProcessor.cs │ │ │ ├── ColorizeBinaryImageProcessor.cs │ │ │ ├── CommonProcessor.cs │ │ │ ├── FixContentProcessor.cs │ │ │ ├── IDocProcessor.cs │ │ │ ├── IPageProcessor.cs │ │ │ ├── ImageDeskewProcessor.cs │ │ │ ├── ImageRecompressor.cs │ │ │ ├── ImportOcrResultProcessor.cs │ │ │ ├── PageDimensionProcessor.cs │ │ │ ├── RemoveAnnotationProcessor.cs │ │ │ ├── RemoveBookmarkProcessor.cs │ │ │ ├── RemoveDictionaryItemProcessor.cs │ │ │ ├── RemoveEmptyCommandProcessor.cs │ │ │ ├── RemoveFormProcessor.cs │ │ │ ├── RemoveTextBlockProcessor.cs │ │ │ ├── RemoveThumbnailProcessor.cs │ │ │ ├── RemoveWrappedCommandProcessor.cs │ │ │ └── ReplaceFontProcessor.cs │ │ ├── DocInfoExporter.cs │ │ ├── DocInfoImporter.cs │ │ ├── DocProcessorContext.cs │ │ ├── DocumentSink.cs │ │ ├── IInfoDocProcessor.cs │ │ ├── IProcessor.cs │ │ ├── ImageExtractor.cs │ │ ├── Imaging/ │ │ │ ├── BitmapHelper.cs │ │ │ ├── FreeImageHelper.cs │ │ │ ├── ImageDeskew.cs │ │ │ ├── ImageDisposition.cs │ │ │ ├── ImageInfo.cs │ │ │ ├── JBig2Decoder.cs │ │ │ ├── JBig2Encoder.cs │ │ │ ├── JBig2Structs.cs │ │ │ ├── JpgHelper.cs │ │ │ ├── TiffHelper.cs │ │ │ ├── WuColorQuantizer.cs │ │ │ └── WuQuantize.c │ │ ├── InfoDocProcessor/ │ │ │ ├── CollapseBookmarkProcessor.cs │ │ │ ├── ConvertUnitProcessor.cs │ │ │ ├── ForceInternalDestinationProcessor.cs │ │ │ ├── GotoDestinationProcessor.cs │ │ │ ├── RemoveZoomRateProcessor.cs │ │ │ └── ShiftPageProcessor.cs │ │ ├── InfoXmlProcessors/ │ │ │ ├── BookmarkMatcher.cs │ │ │ ├── BookmarkOpenStatusProcessor.cs │ │ │ ├── ChangeCoordinateProcessor.cs │ │ │ ├── ChangePageCoordinateProcessor.cs │ │ │ ├── ChangePageNumberProcessor.cs │ │ │ ├── ChangeZoomRateProcessor.cs │ │ │ ├── ClearDestinationOffsetProcessor.cs │ │ │ ├── DestinationGotoTopProcessor.cs │ │ │ ├── ForceInternalLinkProcessor.cs │ │ │ ├── IPdfInfoXmlProcessor.cs │ │ │ ├── LevelDownProcessor.cs │ │ │ ├── LevelUpProcessor.cs │ │ │ ├── ReplaceTitleTextProcessor.cs │ │ │ ├── SetCaseProcessor.cs │ │ │ ├── SetTextColorProcessor.cs │ │ │ ├── SetTextStyleProcessor.cs │ │ │ └── UndoAction.cs │ │ ├── ModiOcr.cs │ │ ├── Mupdf/ │ │ │ ├── ImageRendererOptions.cs │ │ │ ├── MuPDFExtensions.cs │ │ │ ├── PageLabelCollection.cs │ │ │ └── RenderResultCache.cs │ │ ├── NullXmlWriter.cs │ │ ├── OcrProcessor.cs │ │ ├── OperatorGroup.cs │ │ ├── OutlineManager.cs │ │ ├── OutlineManager.iText.cs │ │ ├── PageProcessorContext.cs │ │ ├── PdfActionExporter.cs │ │ ├── PdfContentExport.cs │ │ ├── PdfContentStreamParser.cs │ │ ├── PdfDocumentCreator.cs │ │ ├── PdfHelper.cs │ │ ├── PdfPageCommandProcessor.cs │ │ ├── PdfPageExtractor.cs │ │ ├── PdfProcessingEngine.cs │ │ ├── SourceItemSerializer.cs │ │ └── Worker.cs │ ├── Program.cs │ ├── Properties/ │ │ ├── AssemblyInfo.cs │ │ ├── Resources.Designer.cs │ │ └── Resources.resx │ ├── ShellHelper.cs │ ├── Toolkit.cs │ ├── Tracker.cs │ ├── app.config │ └── packages.config ├── CODEOWNERS ├── CONTRIBUTING.zh-CN.md ├── JBig2/ │ ├── COPYING │ ├── JBig2.sln │ ├── LICENSE │ ├── README │ ├── include/ │ │ ├── config_win32.h │ │ ├── getopt.h │ │ ├── jbig2.h │ │ ├── jbig2_arith.h │ │ ├── jbig2_arith_iaid.h │ │ ├── jbig2_arith_int.h │ │ ├── jbig2_generic.h │ │ ├── jbig2_halftone.h │ │ ├── jbig2_huffman.h │ │ ├── jbig2_hufftab.h │ │ ├── jbig2_image.h │ │ ├── jbig2_image_rw.h │ │ ├── jbig2_mmr.h │ │ ├── jbig2_page.h │ │ ├── jbig2_priv.h │ │ ├── jbig2_refinement.h │ │ ├── jbig2_segment.h │ │ ├── jbig2_symbol_dict.h │ │ ├── jbig2_text.h │ │ ├── jbig2arith.h │ │ ├── jbig2enc.h │ │ ├── jbig2enc.lossless.h │ │ ├── jbig2segments.h │ │ ├── jbig2structs.h │ │ ├── jbig2sym.h │ │ ├── memento.h │ │ ├── os_types.h │ │ ├── pix.h │ │ ├── sha1.h │ │ ├── stdint.h │ │ └── unistd.h │ ├── jbig2.def │ ├── jbig2.vcxproj │ ├── jbig2.vcxproj.filters │ └── src/ │ ├── jbig2.c │ ├── jbig2.cc │ ├── jbig2_arith.c │ ├── jbig2_arith_iaid.c │ ├── jbig2_arith_int.c │ ├── jbig2_generic.c │ ├── jbig2_halftone.c │ ├── jbig2_huffman.c │ ├── jbig2_hufftab.c │ ├── jbig2_image.c │ ├── jbig2_image_pbm.c │ ├── jbig2_image_png.c │ ├── jbig2_mmr.c │ ├── jbig2_page.c │ ├── jbig2_refinement.c │ ├── jbig2_segment.c │ ├── jbig2_symbol_dict.c │ ├── jbig2_text.c │ ├── jbig2arith.cc │ ├── jbig2dec.c │ ├── jbig2enc.cc │ ├── jbig2enc.lossless.cc │ ├── jbig2sym.cc │ ├── memcmp.c │ ├── memento.c │ ├── pbm2png.c │ └── sha1.c ├── PDFPatcher.sln ├── README.md ├── doc/ │ ├── example.xml │ └── 使用手册.md ├── 使用手册.docx ├── 授权协议.txt └── 更新历史.txt