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
| TagType | Yapısal etiket adı; örn. /Span, /P, /Figure vb. |
|---|---|
| AltText | Erişilebilirlik için alternatif açıklama metni (özellik listesindeki /Alt anahtarına eşlenir). Gerekmiyorsa boş bir dize geçirin. |
| ActualText | Ekran 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. |
| Expansion | Kısaltmaların açılım metni (/E anahtarına eşlenir). Gerekmiyorsa boş bir dize geçirin. |
Dönüş değerleri
| 0 | Açı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;