Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Typesetting text with .NET

Tags:

People also ask

What is text and typesetting?

Typography is the art of arranging text so it's visually appealing. Typesetting involves arranging text so it adheres to grammatical rules. For example, typesetters have to figure out what to do if there's a misplaced em-dash or a single word that carries over to a new line.

What is typesetting PDF?

Typesetting is the process of converting your manuscript from a word-processing document into a professional-looking PDF that you can use for printing. All major print-on-demand (POD) services, such as Amazon KDP, accept formatted PDFs.

What does it mean typesetting?

Definition of typesetting : the process of setting material in type or into a form to be used in printing also : the process of producing graphic matter (as through a computer system)


I'm writing a WinForms .NET program that needs to lay some text out on a page (with a few basic geometric/vector graphics). Is there an equivalent of OS X's Core Graphics and/or Core Text? So far, I am just using a PrintDocument and using the Graphics object provided by the PrintPageEventArgs to draw text on the page, but there's very little control over things such as interword spacing, interline spacing etc. and a lot of stuff has to be done manually.

I feel like I'm missing something; is there a better way for typesetting text on a page? I don't mind using 3rd party solutions as long as they are free for personal use.

This will be used for typesetting a small variety of documents, including one-page brochures/fliers (where most text is variable but images are static), award certificates (where most text and images are static but some text is variable), timetables, etc.