PdfToPdfA1b is a .net standard assembly capable to add PdfA-1b meta data to an existing Pdf.
public void AddsPdfAMetadata()
{
var validPdfA1b = PdfToPdfA1b.Convert("./normalPdf.pdf");
File.WriteAllBytes("./superValidPdfA-1b.pdf", validPdfA1b);
}
Embedding fonts currently bases on ghostscript. If you run on linux you need to install ghostscript using
sudo apt install ghostscript