Метод THotPDF.AnalyzeLoadedSignatureRevisions

Класифікує кожну інкрементальну редакцію після обраного підпису та оцінює сукупні зміни проти DocMDP і FieldMDP

Оголошення

function AnalyzeLoadedSignatureRevisions(
  SigIndex: Integer;
  Source: TStream;
  out Analysis: THPDFSignatureRevisionAnalysis
): boolean; overload;

function AnalyzeLoadedSignatureRevisions(
  SigIndex: Integer;
  out Analysis: THPDFSignatureRevisionAnalysis
): boolean; overload;

Модуль

HPDFDoc

Параметри

Ім'яПризначення
SigIndexНульовий індекс поля завантаженого підпису
SourceПотік, що належить виклику та містить точні байти завантаженого PDF
AnalysisПриймає відомості про редакції, об'єкти, поля, дозволи, відповідність та діагностику

Види змін

THPDFRevisionChangeKinds незалежно записує супровід довгострокової валідації, заповнення форм, підписання, створення/видалення/зміну анотацій, створення/видалення/зміну вбудованих файлів, створення екземплярів шаблонів сторінок і нерозпізнані зміни

Набір видів зберігає деталі операцій, які один упорядкований рівень модифікації висловити не може, і керує зіставленням прав UR/UR3

Повернене значення

Повертає True, коли діапазон байтів підпису та ланцюг редакцій було проаналізовано, інакше повертає False та повідомляє причину у Analysis.Issue

Рівні модифікації

THPDFRevisionModificationLevel впорядковує семантичні зміни від найменш до найбільш обмежувальних

ЗначенняПризначення
rmlNoneБез змін об'єктів після підпису
rmlLongTermValidationОбслуговування DSS, VRI, сертифікатів, відкликання, розширень або часових позначок документа
rmlFormFillAndSignЗначення форми, вигляди віджетів або структури підписів
rmlAnnotationsОб'єкти анотацій або прив'язка анотацій сторінки
rmlOtherНерозпізнані, непрочитані, звільнені або іншим чином недозволені об'єкти

Деталі результату

THPDFSignatureRevisionAnalysis містить THPDFSignatureRevisionChangeArray записів THPDFSignatureRevisionChange

Примітки щодо використання

Пов'язані API