Class PdfAConverter

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

objectPdfAConverter

Uygular

IPlugin

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

ResultContainer

İşlemin sonucunu içeren bir Aspose.Pdf.Plugins.ResultContainer nesnesi.

 Türkçe