SetAutoTagMode

Etiketli PDF

Açıklama

Olağan çizim çağrılarının kendiliğinden taşıdığı yapı etiketlemesini açar

Sözdizimi

Delphi

Function TPDFlib.SetAutoTagMode(Mode: Integer): Integer;

Parametreler

ModeBir bit maskesi: 1 metni etiketler, 2 sayfa donatılarını yapay öğe olarak işaretler, 4 görüntüleri şekil olarak etiketler, 8 çizilmiş tabloları etiketler, 15 dördünü de yapar, 0 kapatır

Dönüş değerleri

ModeBu çağrıdan önce yürürlükte olan mod
0Reddedilen ve modu değiştirmeden bırakan negatif mod verildiğinde de döndürülür

Açıklamalar

Metin etiketleme açıkken metin paragraf olarak, RegisterHeading çağrısından hemen sonra çizilen metin ise o düzeyde başlık olarak etiketlenir. Donatı işaretleme açıkken çalışan üstbilgi ve altbilgiler yapıt olarak işaretlenir; böylece okuyucu her sayfada aynı satırı duyurmak yerine bunları atlar

Şekil etiketleme açıkken çizilen görüntü, RegisterFigure tarafından bırakılan açıklamayı taşıyan bir şekle dönüşür veya RegisterDecoration bunun anlam taşımadığını belirttiyse bir yerleşim yapay öğesi içinde çizilir

Tablo etiketleme açıkken DrawTableRows tabloyu, satırlarını ve hücrelerini yapı ağacına taşır. SetTableHeaderRowCount tarafından adlandırılan satırlar üstbilgi hücrelerine dönüşür

Modun açılması belgeyi etiketli olarak da işaretler. Okuyucu, bu işaret bulunana kadar yapıyı yok sayar; dolayısıyla işaret olmadan etiketlenen bir belge hiç yapısı yokmuş gibi okunur

Otomatik etiketleme, BeginTag ile açılmış bir etiketin içinde geri çekilir: çağıran yapının kendisini açıklarken açtığı öğenin içine hiçbir şey yerleştirilmez. Ayrıca yapı öğesinin dosyayı geçersiz kılacağı bir yapı ürününün içini hiçbir zaman etiketlemez ve okuyucunun boş olarak duyuracağı boş metin için öğe açmaz

Mod belgeye değil, kütüphane örneğine aittir

Örnek

PDF.SetAutoTagMode(3);
PDF.RegisterHeading(1, 'Chapter One');
PDF.DrawText(72, 100, 'Chapter One');      // tagged H1
PDF.DrawText(72, 130, 'Body text.');       // tagged P
PDF.AddPageFooter('', 'Confidential', 30, 1, 1);  // an artifact

Ayrıca bkz

GetAutoTagMode, RegisterHeading, BeginTag, BeginArtifact, RegisterFigure, RegisterDecoration, SetTableHeaderRowCount