All Projects → tig → winprint

tig / winprint

Licence: MIT license
winprint 2.0 - Advanced source code and text file printing. The perfect tool for printing source code, web pages, reports generated by legacy systems, documentation, or any text or HTML file. It works interactively or from the command line making it great for single users or whole enterprises. Works great with Powershell.

Programming Languages

C#
18002 projects
HTML
75241 projects
javascript
184084 projects - #8 most used programming language
c
50402 projects - #5 most used programming language
pascal
1382 projects
C++
36643 projects - #6 most used programming language

Projects that are alternatives of or similar to winprint

prism
🧛🏻‍♂️ Dark theme for Prism.js
Stars: ✭ 33 (-36.54%)
Mutual labels:  syntax-highlighting, prismjs
vue-code-highlight
Beautiful code highlighter as Vue.js component.
Stars: ✭ 96 (+84.62%)
Mutual labels:  syntax-highlighting, prismjs
language-grammars
Syntax highlighting for ABNF/BNF/EBNF, Yacc, and other language-related languages.
Stars: ✭ 14 (-73.08%)
Mutual labels:  syntax-highlighting
vim-syntax-yara
A Vim syntax-highlighting file for YARA rules
Stars: ✭ 26 (-50%)
Mutual labels:  syntax-highlighting
flutter syntax view
Flutter Syntax Highlighter
Stars: ✭ 88 (+69.23%)
Mutual labels:  syntax-highlighting
chromarkdown
Generate single-file static responsive HTML page from Markdown with syntax-highlighting.
Stars: ✭ 13 (-75%)
Mutual labels:  syntax-highlighting
floaxie
Floating point printing and parsing library based on Grisu2 and Krosh algorithms
Stars: ✭ 28 (-46.15%)
Mutual labels:  printing
NeuralCodeTranslator
Neural Code Translator provides instructions, datasets, and a deep learning infrastructure (based on seq2seq) that aims at learning code transformations
Stars: ✭ 32 (-38.46%)
Mutual labels:  source-code
highlightjs-badge
Addon component to highlightjs that lets you copy code snippets to the clipboard and displays the active syntax
Stars: ✭ 44 (-15.38%)
Mutual labels:  syntax-highlighting
Reservation-System
Airline Reservation System is an online Airline Ticket Reservation Application built using Windows Forms, C#, MS SQL Server.
Stars: ✭ 18 (-65.38%)
Mutual labels:  windows-app
Freemium-Music-App-Src
⏩ Complete Source code of Freemium Music App
Stars: ✭ 31 (-40.38%)
Mutual labels:  source-code
fast-syntax-highlighting
Feature-rich syntax highlighting for ZSH
Stars: ✭ 546 (+950%)
Mutual labels:  syntax-highlighting
vaporwave-theme-vscode
AESTHETICS
Stars: ✭ 28 (-46.15%)
Mutual labels:  syntax-highlighting
new-moon-chrome-devtools
New Moon Theme for Chrome Devtools.
Stars: ✭ 57 (+9.62%)
Mutual labels:  syntax-highlighting
11ta-template
Deeply customizable, full-featured, ready to publish blog template built with 11ty, TailwindCSS, & Alpine.js
Stars: ✭ 98 (+88.46%)
Mutual labels:  prismjs
bootstrap-print
To manage print media for Twitter Bootstrap v3.
Stars: ✭ 60 (+15.38%)
Mutual labels:  printing
shikijs
A JavaScript Library for Syntax Highlighting with Awesome themes
Stars: ✭ 21 (-59.62%)
Mutual labels:  syntax-highlighting
language-viml
Vim script syntax highlighting for Atom and GitHub.
Stars: ✭ 19 (-63.46%)
Mutual labels:  syntax-highlighting
language-rainmeter
Syntax highlighting for Rainmeter files in Atom.
Stars: ✭ 19 (-63.46%)
Mutual labels:  syntax-highlighting
WinDev-Utility
A utility for windows developers
Stars: ✭ 17 (-67.31%)
Mutual labels:  windows-app

.NET Core CodeFactor

winprint 2.0

winprint - A modern take on the the classic source code printing app from 1988.

Advanced source code and text file printing for PowerShell. The perfect tool for printing source code, web pages, reports generated by legacy systems, documentation, or any text or HTML file. It works interactively or from the command line making it great for single users or whole enterprises.

  • Prints source code with syntax highlighting and line numbering for over 200 programming languages and file formats.
  • Prints HTML files.
  • Prints "multiple-pages-up" on one piece of paper (saves trees!)
  • Complete control over page formatting options, including headers and footers, margins, fonts, page orientation, etc...
  • Headers and Footers support detailed file and print information macros with rich date/time formatting.
  • Simple and elegant graphical user interface with accurate print preview.
  • The most capable PowerShell printing tool enabling printing from the command line.
    • Complete control of printing features with dozens of parameters, including Intellicode parameter completion (using tab key).
    • Allows winprint to be used from other applications or solutions. The winpprint PowerShell out-winprint CmdLet is a drop-in replacement for out-printer.
  • Sheet Definitions make it easy to save settings for frequent print jobs.
  • Comprehensive logging.
  • Cross platform. Even though it's named winprint, it works on Windows, Linux (command line only; some assembly required), and (not yet tested) Mac OS.

Documentation

Graphical Interface

winprint 2.0

PowerShell Command Line Interface

See what version is installed:

PS > out-winprint -verbose
VERBOSE: Out-WinPrint 2.0.5.0 - Copyright Kindel Systems, LLC - https://tig.github.io/winprint

Print a Powershell profile using the default sheet definition and default printer:

Get-Content $profile.CurrentUserAllHosts | winprint -Language powershell
PS > cat Program.cs | wp -PrinterName PDF -Orientation Portrait -Verbose -Title Program.cs
VERBOSE: Out-WinPrint 2.0.5.0 - Copyright Kindel Systems, LLC - https://tig.github.io/winprint
VERBOSE:     Printer:          PDF
VERBOSE:     Paper Size:       Letter
VERBOSE:     Orientation:      Portrait
VERBOSE:     Sheet Definition: Default 2-Up (0002a500-0000-0000-c000-000000000046)
VERBOSE: Printing sheet 1
VERBOSE: Printing sheet 2
VERBOSE: Printed a total of 2 sheets.
PS >

The following all do the same thing:

out-winprint -FileName program.cs
wp program.cs
winprint program.cs
cat program.cs | wp -Title "program.cs"

Print all .c and .h files in the current directory to the "HP LaserJet" printer, ensuring the {Title} in the header/footers shows the filename. Present verbose output along the way:

ls .\* -include ('*.c', '*.h') | foreach { cat $_.FullName | out-winPrint -p "HP LaserJet" -title $_.FullName -verbose}

Contributing

I'm open to pull requests. I'll also take donations, preferably in beer or Scotch.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].