Import, export, and interchange

Document Formats

Keep the editor model portable while formats stay replaceable.

Explore source
Parent systemProEdit
StatusActive
Modules4
RepositoryProEdit/ProEdit.OpenXml

Format-focused modules connect the shared document model to DOCX/Open XML, RTF, HTML, Markdown, PDF, PostScript, and XPS workflows.

  1. 01

    DOCX and Open XML

  2. 02

    RTF, HTML, and Markdown

  3. 03

    PDF, PostScript, and XPS output

  4. 04

    Shared document model between formats

From intent
to working system.

01

Read

A format adapter parses source content and resources.

02

Normalize

Format-specific constructs map into the common document model.

03

Edit

Applications work with one model regardless of origin.

04

Write

Exporters materialize the model for delivery, print, or interchange.

Adopt this
capability.

Start with the primary module, then add the related packages only when the application needs those layers. Replace VERSION with the current NuGet version.

01 · Install
Terminal
dotnet add package ProEdit.OpenXml
02 · Use · csharp
QuickStart.cs
await using var input = File.OpenRead("contract.docx");
var document = await OpenXmlDocumentReader.ReadAsync(input);
await using var output = File.Create("contract.pdf");
await PdfDocumentWriter.WriteAsync(document, output);

Use one layer.
Compose the rest.

Read the module beside the complete system.

The implementation, samples, issues, and release notes stay in the parent repository so module details remain connected to the product architecture.

ProEdit

Search everything.

Loading the index…

move open esc close

Preparing metadata and full-text search…