Class PdfAConverter
Numele spaţiului: Aspose.Pdf.Plugins Asamblare: Aspose.PDF.dll (25.4.0)
Este un plugin pentru a gestiona conversia documentelor PDF într-un format PDF/A și pentru validarea conformității PDF/A.
public sealed class PdfAConverter : IPlugin
Inheritance
Implements
Membrii moștenitori
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Examples
Exemplul demonstrează modul de validare a documentului PDF conform formatului PDF/A (PDF/A-1a în acest caz):
// Create the options class to set up the validation process
var options = new PdfAValidateOptions
{
PdfAVersion = PdfAStandardVersion.PDF_A_1A
};
// Add one or more files to be validated
options.AddInput(new FileDataSource("path_to_your_first_pdf_file.pdf")); // replace with your actual file path
options.AddInput(new FileDataSource("path_to_your_second_pdf_file.pdf"));
// add more files as needed
// Create the plugin instance
var plugin = new PdfAConverter();
// Run the validation and get results
var resultContainer = plugin.Process(options);
// Check the resultContainer.ResultCollection property for validation results for each file:
for (var i = 0; i < resultContainer.ResultCollection.Count; i++)
{
var result = resultContainer.ResultCollection[i];
var validationResult = (PdfAValidationResult) result.Data;
var isValid = validationResult.IsValid; // Validation result for the i-th document
}
Exemplul arată cum să convertiți documentul PDF într-un format PDF/A (PDF/A-3b în acest caz):
// Create the options class to set up the conversion process
var options = new PdfAConvertOptions
{
PdfAVersion = PdfAStandardVersion.PDF_A_3B
};
// Add the source file
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf")); // replace with your actual file path
// Add the path to save the converted file
options.AddOutput(new FileDataSource("path_to_the_converted_file.pdf"));
// Create the plugin instance
var plugin = new PdfAConverter();
// Run the conversion
plugin.Process(options);
Constructors
Pdfaconvertită()
public PdfAConverter()
Methods
Process(Opțiuni IPlugin)
Începe un proces de conversie PDF/A sau de validare cu opțiuni date.
public ResultContainer Process(IPluginOptions options)
Parameters
options
IPluginOptions
Un obiect de opțiuni care conține instrucțiuni pentru plugin. ar trebui să fie un exemplu de Aspose.Pdf.Plugins.PdfAConvertOptionssau clasa Aspose.Pdf.Plugins.PdfAValidateOptions.
Returns
Un obiect Aspose.Pdf.Plugins.ResultContainer care conține rezultatul procesării.