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
| TargetMode | SetPDFAMode ile aynı numaralandırmayı kullanan, dönüştürülecek bölüm ve düzey |
|---|
Dönüş değerleri
| 1 | Belge artık uyumludur |
|---|---|
| 0 | Bunu 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