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
| Mode | Bir 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
| Mode | Bu çağrıdan önce yürürlükte olan mod |
|---|---|
| 0 | Reddedilen 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 artifactAyrıca bkz
GetAutoTagMode, RegisterHeading, BeginTag, BeginArtifact, RegisterFigure, RegisterDecoration, SetTableHeaderRowCount