ConvertToPDFA

PDF/A

Açıklama

Açık belgeyi arşiv belgesine dönüştürür ve sonucu denetler

Sözdizimi

Delphi

Function TPDFlib.ConvertToPDFA(TargetMode: Integer): Integer;

Parametreler

TargetModeSetPDFAMode ile aynı numaralandırmayı kullanan, dönüştürülecek bölüm ve düzey

Dönüş değerleri

1Belge artık uyumludur
0Bunu yapmaz veya TargetMode 1 ile 11 aralığının dışındadır. Engelleri öğrenmek için GetPDFAConversionReport sonucunu okuyun

Açıklamalar

Çağrı betikleri ve onları çalıştıran eylemleri kaldırır, seçilen bölümün yasakladığı gömülü dosyaları kaldırır, belgede yoksa sRGB çıktı amacı ekler, PDF/A modunda yazılmış belgeye yazıcının uyguladığı ek açıklama ve form düzeltmelerini uygular, meta verileri uyumlu hâle getirir ve belgenin iddia ettiği bölümü belirtir

Ardından belgeyi yazar ve ortaya çıkan sonucu denetler. İddia yalnızca denetim geçtiğinde karşılanmış olarak bildirilir: arşivlik olduğunu söyleyip olmayan bir dosya, aksi hâlde onu yakalayacak sistemlerden geçer; bu nedenle karar girişimden değil denetimden gelir

Bazı hatalar belge içinden onarılamaz. Hiç gömülmemiş bir yazı tipi yeniden oluşturulamaz ve parolası bilinmeyen şifrelenmiş bir belge hiçbir şekilde okunamaz. Her iki durum da geçici çözüm uygulanmak yerine bildirilir

Örnek

PDF.LoadFromFile('invoice.pdf', '');
if PDF.ConvertToPDFA(3) = 1 then      // PDF/A-2b
  PDF.SaveToFile('invoice-pdfa.pdf')
else
  ShowMessage(PDF.GetPDFAConversionReport);

Ayrıca bkz

GetPDFAConversionReport, SetPDFAMode, RepairDocumentMetadata, CheckFileCompliance