CheckFilePDFUACompliance
Uyumluluk, Belge inceleme
Açıklama
Bir PDF dosyasını açık bir PDF/UA okuyucu profiliyle denetler
Sözdizimi
Delphi
Function TPDFlib.CheckFilePDFUACompliance(Const InputFileName, Password: WideString;
TargetPart, Options: Integer): Integer;DLL
Function DLCheckFilePDFUACompliance(InstanceID: Integer; InputFileName, Password: PWideChar; TargetPart, Options: Integer): Integer; Stdcall;
Function DLCheckFilePDFUAComplianceA(InstanceID: Integer; InputFileName, Password: PAnsiChar; TargetPart, Options: Integer): Integer; Stdcall;ActiveX
Function PDFlib::CheckFilePDFUACompliance(InputFileName As String, Password As String, TargetPart As Long, Options As Long) As LongAçıklamalar
TargetPart=0, yalnızca XMP pdfuaid:part=2 tanımlıyorsa bölüm 2'yi seçer; aksi hâlde bölüm 1'i seçer. 1 PDF/UA-1'i, 2 PDF/UA-2'yi zorlar
PDF/UA-2 denetimleri; kimlik bölümü, revizyon ve önek, etkin PDF 2.0 sürümü, meta veri başlığı, işaretli durumu, görüntülenen başlık, ad alanı referansları, rol çözümlemesi, Document kökleri, üst bağlantılar ve sınırlı ağaç geçişini kapsar
Geçmek, uygulanan denetimlerin sorun bulmadığı anlamına gelir; içerik etiketleme, okuma sırası, yazı tipleri, ek açıklamalar, dil, alternatif açıklamalar, MathML ve insan erişilebilirliği incelemesi bu çekirdek profilin kapsamı dışında kalır
Uygulanan denetimler geçtiğinde bir sorun listesi tanıtıcısı veya sıfır döndürür; dosya, parola ya da geçersiz hedef hataları, sıfırdan farklı bir LastErrorCode ile birlikte sıfır döndürür; dolayısıyla sıfırı başarı saymadan önce bu hatayı inceleyin
Sorun ögelerini 1 tabanlı GetStringListItem dizinleriyle okuyun ve sıfırdan farklı her tanıtıcıyı ReleaseStringList ile serbest bırakın; Options=1 ilk sorunda durur, diğer değerler algılanan tüm sorunları toplar
Ayrıca bkz
RunPDFUAValidationPipelineTask, GetPDFUAReadValidationCoverageJSON