SetStructElemSpaceBefore
PDF con tag, accessibilità
Descrizione
Imposta /SpaceBefore (proprietario Layout) sull'elemento aperto. Specifica lo spazio prima del blocco, analogo a CSS margin-top o padding-top. Equivale a AddTagAttribute con Owner=Layout, Name=SpaceBefore e valore numerico come stringa
Sintassi
Delphi
Function TPDFlib.SetStructElemSpaceBefore(Space: Double): Integer;
ActiveX
Function PDFlib::SetStructElemSpaceBefore(Space As Double) As Long
DLL
int DLSetStructElemSpaceBefore(int InstanceID, double Space);
Parametri
| Space | Spazio prima dell'elemento in punti, 1/72 di pollice. Deve essere non negativo. 0 indica nessuno spazio aggiuntivo. |
|---|
Valore restituito
Restituisce 1 in caso di successo, 0 se nessun documento o tag è attualmente aperto
Note
Chiamare questa funzione dopo BeginTag o BeginTagEx e prima di EndTag. L'attributo /SpaceBefore è definito in ISO 32000-1 §14.8.5.4.2 (proprietario degli attributi Layout, Table 340)
Gli attributi di layout (SpaceBefore, SpaceAfter, StartIndent, EndIndent) sono indicativi: descrivono il layout visivo previsto per i motori di ridisposizione ed esportazione, ad esempio quando un PDF viene ridisposto in HTML o EPUB. Non influiscono sull'aspetto visualizzato del PDF. L'indicazione di attributi di layout accurati migliora la qualità dell'output ridisposto dagli strumenti di accessibilità
Esempio
// Tag a heading with extra space above it
PDFlib.BeginTag('H1', '', '', '');
PDFlib.SetStructElemSpaceBefore(12.0); // 12 pt above the heading
PDFlib.DrawText('Introduction', 72, 700);
PDFlib.EndTag;Vedere anche
SetStructElemSpaceAfter, SetStructElemStartIndent, SetStructElemWritingMode, AddTagAttribute