This demo uses the DevExpress Word Processing Document API to convert a Word document to a tagged (accessible) and archive PDF file. You can process the sample file or supply your own document. To do the latter, select Upload a File in the file selection drop-down menu.
Review and modify Export Settings as necessary. Click Convert to PDF to convert the document and download the result.
Sample document
Sample.docx
Export Settings
using DevExpress.XtraPrinting;
using DevExpress.XtraRichEdit;
Stream ConvertToPdf(Stream inputStream, PdfACompatibility pdfAConformance, PdfUACompatibility pdfUACompatibility,
string author, string title, string subject, string keywords, bool exportControlsAsAcroForm) {
using var wordProcessor = new RichEditDocumentServer();
wordProcessor.LoadDocument(inputStream);
var outputStream = new MemoryStream();
var exportOptions = new PdfExportOptions();
exportOptions.PdfACompatibility = pdfAConformance;
exportOptions.PdfUACompatibility = pdfUACompatibility;
exportOptions.DocumentOptions.Author = author;
exportOptions.DocumentOptions.Title = title;
exportOptions.DocumentOptions.Subject = subject;
exportOptions.DocumentOptions.Keywords = keywords;
exportOptions.ExportEditingFieldsToAcroForms = exportControlsAsAcroForm;
wordProcessor.ExportToPdf(outputStream, exportOptions);
outputStream.Position = 0;
return outputStream;
}