PDFium Delphi Component Docs

IsAnnotationObjectSubtypeSupported metoda

Component: TPdf  ·  Unit: PDFium
Ugotovi, ali naloženi modul PDFium podpira ravnanje s podanim podtipom opombe kot objekti opomb

Syntax

function IsAnnotationObjectSubtypeSupported(Subtype: TPdfAnnotationSubtype): Boolean;

SubtypeTPdfAnnotationSubtype. Podtip za preizkus: anUnknown, anText, anLink, anFreeText, anLine, anSquare, anCircle, anPolygon, anPolyLine, anHighlight, anUnderline, anSquiggly, anStrikeout, anStamp, anCaret, anInk, anPopup, anFileAttachment, anSound, anMovie, anWidget, anScreen, anPrinterMark, anTrapNet, anWaterMark, anThreed, anRichMedia, anXfaWidget, anRedact
ResultBoolean. True, ko modul podpira ta podtip za ravnanje na ravni objektov

Description

Dvojnik IsAnnotationSubtypeSupported na ravni objektov. Ko ta klic poroča, ali podtip lahko ustvari CreateAnnotation, ta vpraša modul, ali podpira ravnanje z objekti tega podtipa — poizvedbo, ki ureja API-je objektov opomb, kot sta AnnotationObjectInfo in AnnotationObjectCount, ki prebereta in uredita objekte strani, izrisane znotraj opombe

Odgovor se med gradnjami PDFium razlikuje. Preizkus vnaprej aplikaciji omogoči, da vključi ali izključi zmožnost urejanja na ravni objektov, namesto da bi pozneje spodletela pri dejanskem klicu

Ko naložena gradnja PDFium ne izvaža izvorne poizvedbe (FPDFAnnot_IsObjectSupportedSubtype), je rezultat False, s čimer ostane klicatelj na previdni strani

Example

if Pdf1.IsAnnotationObjectSubtypeSupported(anStamp) then
  BtnEditStampObjects.Enabled := True
else
  // no object-level stamp editing on this PDFium build
  BtnEditStampObjects.Enabled := False;

See Also

IsAnnotationSubtypeSupported, AnnotationObjectInfo, AnnotationObjectCount, CreateAnnotation