BeginMarkedContent

Etiketli PDF, Erişilebilirlik

Açıklama

Geçerli içerik akışında bir BDC (Begin Marked Content with Property List) operatörü yazarak işaretli içerik aralığı açar. Bu genellikle, erişilebilirlik gereksinimlerini (PDF/UA gibi) karşılayan yapılandırılmış (etiketli) PDF'ler oluşturmak için kullanılırİşaretli içerik aralıkları düzgün biçimde dengelenmelidir: her

BeginMarkedContent çağrısı, karşılık gelen bir EndMarkedContent çağrısıyla kapatılmalıdır. İşaretli içerik aralıkları iç içe geçebilir

Sözdizimi

Delphi

Function TPDFlib.BeginMarkedContent(Const TagType, AltText, ActualText, Lang, Expansion: WideString): Integer;

Parametreler

TagTypeYapısal etiket adı; örn. /Span, /P, /Figure vb.
AltTextErişilebilirlik için alternatif açıklama metni (özellik listesindeki /Alt anahtarına eşlenir). Gerekmiyorsa boş bir dize geçirin.
ActualTextEkran okuyucular için glif gösteriminin yerine geçen gerçek metin (/ActualText anahtarına eşlenir). Gerekmiyorsa boş bir dize geçirin.
Langİşaretli içeriğin doğal dil kodu (örn. en-US; /Lang anahtarına eşlenir). Gerekmiyorsa boş bir dize geçirin.
ExpansionKısaltmaların açılım metni (/E anahtarına eşlenir). Gerekmiyorsa boş bir dize geçirin.

Dönüş değerleri

0Açık belge yok veya işaretli içerik yazılamadı
1İşaretli içerik aralığı başarıyla açıldı

Açıklamalar

Uyumlu etiketli PDF/UA dosyaları oluşturmak için mantıksal yapı etiketlerinin tüm görünür metni ve grafikleri sardığından emin olun. Bu işlev, BeginTag işlevine kıyasla daha ince taneli özellik eşlemesi sunar

Örnek

// Heading, then a paragraph with marked content span
PDF.NewDocument;
PDF.AddPage;
PDF.BeginMarkedContent('/Span', 'Logo description', '', 'en-US', '');
// Draw graphics or print text here
PDF.EndMarkedContent;

Ayrıca bkz

EndMarkedContent, BeginTag, EndTag