Guides
Each guide covers one task in depth, with compiled code, its real output, and the options and edge cases you'll meet in production. New to DocWright? Start with Get started or a tutorial.
Conversion
Conversion optionsPages, metadata, progress and input formats.
Page imagesPNG and JPEG at any size, thumbnails and tiles.
PDF/A and tagged PDFArchival and accessible output.
Fonts and complex scriptsFont folders, substitution, Arabic, Hebrew and Indic.
Diagnostics and strict modeKnow what was degraded, or refuse it.
Editing
Create a documentSections, paragraphs, tables, links, images.
TablesBorders, header rows, merges, rows and columns.
Styles and formattingReal Word styles and direct formatting.
Find and replaceText and regular expressions, across runs.
Bookmarks, merge and splitNamed places, ranges, combining documents.
FieldsEvaluate DATE, IF, formulas, and your own fields.
Forms and content controlsFill, validate and flatten forms.
Read textExtract text and walk the document tree.
Compare and revisionsTracked changes, filters, accept and reject.
Mail merge data sourcesCSV, databases, dictionaries and options.
PDF and formats
Read and render PDFsAny PDF to images, passwords, damaged files.
Assemble PDF pagesDelete, extract, reorder, merge, split.
Formats overviewEverything DocWright reads and writes.
HTMLHTML to Word and PDF, Word to web pages.
MarkdownCommonMark and GitHub Flavored, both ways.
Legacy .docRead Word 97–2003 files, modernise to .docx.
Excel filesWrite typed, styled workbooks.
Reporting
Report definitionsLoad, edit, validate and save .rdl files.
Report expressionsEvaluate the RDL expression language.
Run a reportData, parameters, providers and limits.
Paginate and renderPages, drill-down, PDF and PNG.
Export a reportWord, Excel, CSV and text.
Reports in the browserHTML and SVG with a region map.