My name is Tilal Ahmad and I am developer evangelist at Aspose.
You may try Aspose.Pdf for .NET to accomplish your requirements:
- Check for presence or barcode or text in a defined area.
For checking text in a defined PDF page region, please check following documetnation link of Aspose.Pdf for .NET and analyze the extracted text string(extractedText).
Extract Text from an particular page region
To check presence of barcode in a defined PDF page area. Initially You should convert a specific page region to image and then use Aspose.Barcode to detect barcode from that image.
- Check for embedded font issues.
If you meant to embed un-embedded fonts into PDF document by "checking missing embedded fonts...to correct it" then you may try this documentation link of Aspose.Pdf for .NET for the purpose.
Embedding fonts in an existing PDF document
- Check version.
You may load your PDF document to Aspose.Pdf.Document() object and get the PDF version as following.
Aspose.Pdf.Document doc = new Aspose.Pdf.Document("input.pdf");
Console.WriteLine("PDF version: {0}",doc.Version);
- Check for image transparent issue.
For image transparency issue we need some investigation, if possible you can post your sample document and details in Aspose.PDF forum. We will look into it and guide you.
Furthermore, if you want to validate some PDFA standard then you may load PDF document to Aspose.Pdf.Document() object and use Validate method.
Validate PDF document for PDFA standard