Class PdfAConverter
Namespace: Aspose.Pdf.Plugins
Assembly: Aspose.PDF.dll
PDF/A formatındaki PDF belgelerinin dönüştürülmesi ve PDF/A uyumluluğunun doğrulanması için bir eklentiyi temsil eder.
public sealed class PdfAConverter : IPlugin
Miras
Uygular
Miras Alınan Üyeler
object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Örnekler
Örnek, PDF belgesinin PDF/A formatına (bu durumda PDF/A-1a) uyumunu nasıl doğrulayacağınızı gösterir:
// Doğrulama sürecini ayarlamak için seçenekler sınıfını oluşturun
var options = new PdfAValidateOptions
{
PdfAVersion = PdfAStandardVersion.PDF_A_1A
};
// Doğrulanacak bir veya daha fazla dosya ekleyin
options.AddInput(new FileDataSource("path_to_your_first_pdf_file.pdf")); // gerçek dosya yolunuzu buraya yazın
options.AddInput(new FileDataSource("path_to_your_second_pdf_file.pdf"));
// gerektiği gibi daha fazla dosya ekleyin
// Eklenti örneğini oluşturun
var plugin = new PdfAConverter();
// Doğrulamayı çalıştırın ve sonuçları alın
var resultContainer = plugin.Process(options);
// Her dosya için doğrulama sonuçlarını resultContainer.ResultCollection özelliğinde kontrol edin:
for (var i = 0; i < resultContainer.ResultCollection.Count; i++)
{
var result = resultContainer.ResultCollection[i];
var validationResult = (PdfAValidationResult) result.Data;
var isValid = validationResult.IsValid; // i'inci belgenin doğrulama sonucu
}
Örnek, PDF belgesini PDF/A formatına (bu durumda PDF/A-3b) nasıl dönüştüreceğinizi gösterir:
// Dönüştürme sürecini ayarlamak için seçenekler sınıfını oluşturun
var options = new PdfAConvertOptions
{
PdfAVersion = PdfAStandardVersion.PDF_A_3B
};
// Kaynak dosyayı ekleyin
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf")); // gerçek dosya yolunuzu buraya yazın
// Dönüştürülen dosyanın kaydedileceği yolu ekleyin
options.AddOutput(new FileDataSource("path_to_the_converted_file.pdf"));
// Eklenti örneğini oluşturun
var plugin = new PdfAConverter();
// Dönüştürmeyi çalıştırın
plugin.Process(options);
Yapıcılar
PdfAConverter()
public PdfAConverter()
Metotlar
Process(IPluginOptions)
Verilen seçeneklerle bir PDF/A dönüştürme veya doğrulama sürecini başlatır.
public ResultContainer Process(IPluginOptions options)
Parametreler
options
IPluginOptions
Eklenti için talimatlar içeren bir seçenek nesnesi. Aspose.Pdf.Plugins.PdfAConvertOptions veya Aspose.Pdf.Plugins.PdfAValidateOptions sınıfının bir örneği olmalıdır.
Dönüş Değeri
İşlemin sonucunu içeren bir Aspose.Pdf.Plugins.ResultContainer nesnesi.