Skip to content

Advanced Urdu Text Editor - Modern, feature-rich text editor for Urdu language writing

License

Notifications You must be signed in to change notification settings

Digitalcloud-Ali/urdupad

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

1 Commit
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

UrduPad - Advanced Urdu Text Editor

UrduPad Logo .NET Platform License

A modern, feature-rich Urdu text editor built with .NET 6 and Windows Forms, designed specifically for Urdu language writing and editing with professional-grade features.

🌟 Features

πŸ“ Core Editing Features

  • Multi-Document Interface: Tabbed interface for working with multiple documents
  • Rich Text Formatting: Bold, italic, underline, font size, color, and alignment
  • Auto-Save: Automatic document saving every 5 minutes
  • Version History: Track and restore previous versions of your documents
  • Find & Replace: Advanced search with regex support and case sensitivity

🎨 Modern UI/UX

  • Dark Mode: Toggle between light and dark themes
  • Focus Mode: Distraction-free writing environment
  • Modern Design: Windows 11-inspired interface
  • Custom Styles: Create and apply custom text styles
  • Responsive Layout: Adaptive interface that scales with window size

πŸ“„ Document Management

  • Multiple Formats: Support for RTF, PDF, and DOCX formats
  • Templates: Pre-built document templates for common use cases
  • Recent Files: Quick access to recently opened documents
  • Page Setup: Configure margins, orientation, and paper size
  • Headers & Footers: Add page numbers, dates, and custom text

πŸ”€ Urdu-Specific Features

  • Auto Keyboard Switching: Automatically switches to Urdu keyboard when typing
  • Urdu Spell Checker: Built-in spell checking for Urdu text
  • Right-to-Left Support: Full RTL text support for Urdu
  • Urdu Fonts: Optimized for Jameel Noori Nastaleeq and other Urdu fonts

πŸ“Š Advanced Features

  • Footnotes & Endnotes: Add and manage footnotes and endnotes
  • Batch Operations: Process multiple files simultaneously
  • Print Support: Print documents with headers, footers, and page numbers
  • Export Options: Export to PDF and Word formats
  • Keyboard Shortcuts: Comprehensive keyboard shortcuts for power users

πŸš€ Quick Start

Prerequisites

  • Windows 10/11 (64-bit)
  • .NET 6.0 Runtime (included in installer)

Installation

  1. Download the latest release from the Releases page
  2. Extract the ZIP file to your desired location
  3. Run UrduPad.exe to start the application

First Run

  1. The application will start with a new document
  2. Urdu keyboard will automatically activate when you start typing
  3. Use Ctrl+N to create new documents
  4. Use Ctrl+S to save your work

πŸ“– User Guide

Basic Operations

Action Shortcut Description
New Document Ctrl+N Create a new document
Open Document Ctrl+O Open an existing document
Save Document Ctrl+S Save current document
Save As Ctrl+Shift+S Save with new name
Print Ctrl+P Print current document
Find Ctrl+F Search in document
Replace Ctrl+H Find and replace text

Formatting

Action Shortcut Description
Bold Ctrl+B Make text bold
Italic Ctrl+I Make text italic
Underline Ctrl+U Underline text
Font Size Ctrl+Shift+> Increase font size
Font Size Ctrl+Shift+< Decrease font size
Align Left Ctrl+L Align text left
Align Center Ctrl+E Center text
Align Right Ctrl+R Align text right

View & Navigation

Action Shortcut Description
Dark Mode Ctrl+Shift+D Toggle dark theme
Focus Mode F11 Toggle focus mode
Zoom In Ctrl++ Increase zoom level
Zoom Out Ctrl+- Decrease zoom level
Reset Zoom Ctrl+0 Reset to 100% zoom

🎯 Use Cases

Academic Writing

  • Research papers and theses
  • Academic articles and journals
  • Student assignments and reports
  • Bibliography and citations

Professional Documents

  • Business letters and proposals
  • Technical documentation
  • Reports and presentations
  • Official correspondence

Creative Writing

  • Novels and short stories
  • Poetry and literature
  • Scripts and screenplays
  • Personal journals

Publishing

  • Book manuscripts
  • Magazine articles
  • News articles
  • Content creation

πŸ”§ Technical Details

System Requirements

  • OS: Windows 10 version 1903 or later / Windows 11
  • Architecture: x64 (64-bit)
  • RAM: 4 GB minimum, 8 GB recommended
  • Storage: 100 MB free space
  • Display: 1024x768 minimum resolution

Dependencies

  • .NET 6.0 Runtime
  • Windows Forms
  • iTextSharp (PDF export)
  • DocumentFormat.OpenXml (Word support)
  • System.Text.Json (JSON serialization)

File Formats

  • Input: RTF, TXT, DOCX
  • Output: RTF, PDF, DOCX, TXT
  • Templates: RTF format
  • Settings: JSON format

πŸ› οΈ Development

Building from Source

  1. Clone the repository:

    git clone https://github.com/digitalcloud-ali/urdupad.git
    cd urdupad
  2. Install .NET 6.0 SDK:

  3. Build the project:

    dotnet build -c Release
  4. Run the application:

    dotnet run --project UrduPad

Project Structure

UrduPad/
β”œβ”€β”€ UrduPad/                 # Main application
β”‚   β”œβ”€β”€ EnhancedMainForm.cs  # Main UI form
β”‚   β”œβ”€β”€ DocumentTab.cs       # Document tab implementation
β”‚   β”œβ”€β”€ ThemeManager.cs      # Theme management
β”‚   β”œβ”€β”€ PdfExporter.cs       # PDF export functionality
β”‚   β”œβ”€β”€ DocxExporter.cs      # Word document support
β”‚   β”œβ”€β”€ StyleManager.cs      # Custom styles system
β”‚   β”œβ”€β”€ VersionManager.cs    # Version control
β”‚   └── ...                  # Other components
β”œβ”€β”€ README.md               # This file
└── UrduPad.sln            # Solution file

🀝 Contributing

We welcome contributions! Please see our Contributing Guidelines for details.

How to Contribute

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

πŸ“ License

This project is licensed under the MIT License - see the LICENSE file for details.

πŸ‘₯ Team

DigitalCloud.no - Development Team

  • Lead Developer: Rayice
  • Organization: DigitalCloud Ali

πŸ™ Acknowledgments

  • Urdu language community for feedback and suggestions
  • .NET community for excellent documentation
  • Open source contributors who made this possible

πŸ“ž Support

πŸ”„ Changelog

Version 2.0 (Latest)

  • ✨ Modern UI with Windows 11 design
  • ✨ Tabbed document interface
  • ✨ Dark mode support
  • ✨ PDF and Word export
  • ✨ Version history system
  • ✨ Custom styles management
  • ✨ Advanced find/replace
  • ✨ Batch operations
  • ✨ Footnotes and endnotes
  • ✨ Auto Urdu keyboard switching
  • ✨ Urdu spell checker
  • ✨ Focus mode
  • ✨ Document templates

Version 1.0

  • πŸŽ‰ Initial release
  • ✨ Basic text editing
  • ✨ Urdu language support
  • ✨ File operations

Made with ❀️ by DigitalCloud.no

Empowering Urdu writers with modern technology

About

Advanced Urdu Text Editor - Modern, feature-rich text editor for Urdu language writing

Resources

License

Stars

Watchers

Forks

Packages

No packages published