object FormMain: TFormMain
  Left = 200
  Top = 150
  Caption = 'PDF Text Extractor'
  ClientHeight = 463
  ClientWidth = 714
  Color = clWindow
  Font.Charset = DEFAULT_CHARSET
  Font.Color = clWindowText
  Font.Height = -12
  Font.Name = 'Segoe UI'
  Font.Style = []
  Position = poScreenCenter
  TextHeight = 15
  object PanelMain: TPanel
    Left = 0
    Top = 0
    Width = 714
    Height = 463
    Align = alClient
    BevelOuter = bvNone
    Color = clWindow
    ParentBackground = False
    TabOrder = 0
    DesignSize = (
      714
      463)
    object GroupBoxInput: TGroupBox
      Left = 16
      Top = 16
      Width = 682
      Height = 120
      Anchors = [akLeft, akTop, akRight]
      Caption = ' Input Files '
      Font.Charset = DEFAULT_CHARSET
      Font.Color = clWindowText
      Font.Height = -12
      Font.Name = 'Segoe UI'
      Font.Style = [fsBold]
      ParentFont = False
      TabOrder = 0
      DesignSize = (
        682
        120)
      object LabelPdfFile: TLabel
        Left = 16
        Top = 32
        Width = 45
        Height = 15
        Caption = 'PDF File:'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -12
        Font.Name = 'Segoe UI'
        Font.Style = []
        ParentFont = False
      end
      object LabelOutputFile: TLabel
        Left = 16
        Top = 64
        Width = 62
        Height = 15
        Caption = 'Output File:'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -12
        Font.Name = 'Segoe UI'
        Font.Style = []
        ParentFont = False
      end
      object SpeedButtonPdfFile: TSpeedButton
        Left = 610
        Top = 28
        Width = 32
        Height = 23
        Anchors = [akTop, akRight]
        Caption = '...'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -12
        Font.Name = 'Segoe UI'
        Font.Style = []
        ParentFont = False
        OnClick = SpeedButtonPdfFileClick
      end
      object SpeedButtonOutputFile: TSpeedButton
        Left = 610
        Top = 60
        Width = 32
        Height = 23
        Anchors = [akTop, akRight]
        Caption = '...'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -12
        Font.Name = 'Segoe UI'
        Font.Style = []
        ParentFont = False
        OnClick = SpeedButtonOutputFileClick
      end
      object EditPdfFile: TEdit
        Left = 88
        Top = 28
        Width = 514
        Height = 23
        Anchors = [akLeft, akTop, akRight]
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -12
        Font.Name = 'Segoe UI'
        Font.Style = []
        ParentFont = False
        TabOrder = 0
        OnChange = EditPdfFileChange
      end
      object EditOutputFile: TEdit
        Left = 88
        Top = 60
        Width = 514
        Height = 23
        Anchors = [akLeft, akTop, akRight]
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -12
        Font.Name = 'Segoe UI'
        Font.Style = []
        ParentFont = False
        TabOrder = 1
        OnChange = EditOutputFileChange
      end
    end
    object GroupBoxOptions: TGroupBox
      Left = 16
      Top = 152
      Width = 336
      Height = 160
      Caption = ' Extraction Options '
      Font.Charset = DEFAULT_CHARSET
      Font.Color = clWindowText
      Font.Height = -12
      Font.Name = 'Segoe UI'
      Font.Style = [fsBold]
      ParentFont = False
      TabOrder = 1
      object LabelPageRange: TLabel
        Left = 16
        Top = 32
        Width = 65
        Height = 15
        Caption = 'Page Range:'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -12
        Font.Name = 'Segoe UI'
        Font.Style = []
        ParentFont = False
      end
      object LabelFromPage: TLabel
        Left = 16
        Top = 64
        Width = 28
        Height = 15
        Caption = 'From'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -12
        Font.Name = 'Segoe UI'
        Font.Style = []
        ParentFont = False
      end
      object LabelToPage: TLabel
        Left = 136
        Top = 64
        Width = 13
        Height = 15
        Caption = 'To'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -12
        Font.Name = 'Segoe UI'
        Font.Style = []
        ParentFont = False
      end
      object LabelPage1: TLabel
        Left = 104
        Top = 64
        Width = 26
        Height = 15
        Caption = 'Page'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -12
        Font.Name = 'Segoe UI'
        Font.Style = []
        ParentFont = False
      end
      object LabelPage2: TLabel
        Left = 224
        Top = 64
        Width = 26
        Height = 15
        Caption = 'Page'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -12
        Font.Name = 'Segoe UI'
        Font.Style = []
        ParentFont = False
      end
      object RadioButtonAllPages: TRadioButton
        Left = 88
        Top = 32
        Width = 65
        Height = 17
        Caption = 'All Pages'
        Checked = True
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -12
        Font.Name = 'Segoe UI'
        Font.Style = []
        ParentFont = False
        TabOrder = 0
        TabStop = True
        OnClick = RadioButtonAllPagesClick
      end
      object RadioButtonPageRange: TRadioButton
        Left = 168
        Top = 32
        Width = 128
        Height = 17
        Caption = 'Page Range'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -12
        Font.Name = 'Segoe UI'
        Font.Style = []
        ParentFont = False
        TabOrder = 1
        OnClick = RadioButtonPageRangeClick
      end
      object EditFromPage: TEdit
        Left = 48
        Top = 60
        Width = 48
        Height = 23
        Enabled = False
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -12
        Font.Name = 'Segoe UI'
        Font.Style = []
        ParentFont = False
        TabOrder = 2
        Text = '1'
      end
      object EditToPage: TEdit
        Left = 168
        Top = 60
        Width = 48
        Height = 23
        Enabled = False
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -12
        Font.Name = 'Segoe UI'
        Font.Style = []
        ParentFont = False
        TabOrder = 3
        Text = '1'
      end
      object CheckBoxPreserveParagraphs: TCheckBox
        Left = 16
        Top = 96
        Width = 129
        Height = 17
        Caption = 'Preserve Paragraphs'
        Checked = True
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -12
        Font.Name = 'Segoe UI'
        Font.Style = []
        ParentFont = False
        State = cbChecked
        TabOrder = 4
      end
      object CheckBoxRemoveNulChars: TCheckBox
        Left = 168
        Top = 96
        Width = 200
        Height = 17
        Caption = 'Remove NUL Characters'
        Checked = True
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -12
        Font.Name = 'Segoe UI'
        Font.Style = []
        ParentFont = False
        State = cbChecked
        TabOrder = 5
      end
      object CheckBoxPageSeparator: TCheckBox
        Left = 16
        Top = 120
        Width = 129
        Height = 17
        Caption = 'Page Separator Lines'
        Checked = True
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -12
        Font.Name = 'Segoe UI'
        Font.Style = []
        ParentFont = False
        State = cbChecked
        TabOrder = 6
      end
    end
    object GroupBoxProgress: TGroupBox
      Left = 368
      Top = 152
      Width = 330
      Height = 160
      Anchors = [akLeft, akTop, akRight]
      Caption = ' Progress & Status '
      Font.Charset = DEFAULT_CHARSET
      Font.Color = clWindowText
      Font.Height = -12
      Font.Name = 'Segoe UI'
      Font.Style = [fsBold]
      ParentFont = False
      TabOrder = 2
      DesignSize = (
        330
        160)
      object LabelStatus: TLabel
        Left = 16
        Top = 32
        Width = 70
        Height = 15
        Caption = 'Status: Ready'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -12
        Font.Name = 'Segoe UI'
        Font.Style = []
        ParentFont = False
      end
      object LabelProgress: TLabel
        Left = 16
        Top = 56
        Width = 48
        Height = 15
        Caption = 'Progress:'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -12
        Font.Name = 'Segoe UI'
        Font.Style = []
        ParentFont = False
      end
      object ProgressBar: TProgressBar
        Left = 16
        Top = 80
        Width = 304
        Height = 20
        Anchors = [akLeft, akTop, akRight]
        TabOrder = 0
      end
      object ButtonExtract: TButton
        Left = 16
        Top = 112
        Width = 100
        Height = 32
        Caption = 'Start Extraction'
        Enabled = False
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -12
        Font.Name = 'Segoe UI'
        Font.Style = [fsBold]
        ParentFont = False
        TabOrder = 1
        OnClick = ButtonExtractClick
      end
      object ButtonCancel: TButton
        Left = 128
        Top = 112
        Width = 100
        Height = 32
        Caption = 'Cancel'
        Enabled = False
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -12
        Font.Name = 'Segoe UI'
        Font.Style = []
        ParentFont = False
        TabOrder = 2
        OnClick = ButtonCancelClick
      end
      object ButtonOpenOutput: TButton
        Left = 240
        Top = 112
        Width = 80
        Height = 32
        Caption = 'Open Output'
        Enabled = False
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -12
        Font.Name = 'Segoe UI'
        Font.Style = []
        ParentFont = False
        TabOrder = 3
        OnClick = ButtonOpenOutputClick
      end
    end
    object MemoLog: TMemo
      Left = 16
      Top = 328
      Width = 682
      Height = 119
      Anchors = [akLeft, akTop, akRight, akBottom]
      Color = clInfoBk
      Font.Charset = DEFAULT_CHARSET
      Font.Color = clWindowText
      Font.Height = -11
      Font.Name = 'Consolas'
      Font.Style = []
      ParentFont = False
      ReadOnly = True
      ScrollBars = ssVertical
      TabOrder = 3
    end
  end
  object Pdf: TPdf
    Left = 312
    Top = 96
  end
  object OpenDialog: TOpenDialog
    DefaultExt = 'pdf'
    Filter = 'PDF Files (*.pdf)|*.pdf'
    Title = 'Select PDF File'
    Left = 344
    Top = 80
  end
  object SaveDialog: TSaveDialog
    DefaultExt = 'txt'
    Filter = 'Text Files (*.txt)|*.txt|All Files (*.*)|*.*'
    Title = 'Save Extracted Text'
    Left = 376
    Top = 80
  end
end
