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 Long

Açı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