Formattazione testo text-formatting
Image Server offre diverse alternative per il rendering del testo, accessibili con i comandi text= e textPs=.
textPs=
offre un elevato livello di somiglianza con il testo sottoposto a rendering con Adobe Photoshop e Illustrator. text=
è ragionevolmente compatibile con il testo sottoposto a rendering con Windows Wordpad.
text=
genera differenze impercettibili nel testo sottoposto a rendering rispetto a textPs=
. Ad esempio, le sottolineature non hanno lo stesso spessore e la stessa posizione e il corsivo sintetizzato viene visualizzato con un angolo leggermente diverso. Se il testo non rientra nello spazio disponibile, text=
può ritagliare parzialmente l'ultima riga, mentre textPs=
esegue il rendering solo delle righe complete.Tutti i comandi di testo accettano testo formattato in base a un sottoinsieme della specifica RTF (Rich Text Format). Ogni livello di testo può specificare un comando di testo diverso.
Nella tabella seguente sono elencate le funzioni chiave disponibili per ogni comando di testo:
Raccordo di copia
,
\copyfit
,
\copyfitlines
,
\copyfitmaxlines
\margl
,
\margr
,
\margt
,
\margb
\qj
Le stringhe compatibili con RTF possono essere assemblate manualmente o formattando il testo desiderato in un editor di testo o un elaboratore di testi in grado di salvare file RTF. Il file RTF può quindi essere aperto in un editor di testo normale e il relativo contenuto RTF non elaborato del file copiato nell’URL della richiesta.
Alcuni elaboratori di testi generano file piuttosto grandi, che includono preamboli sostanziali che non vengono utilizzati da Dynamic Medie Image Server. Si consiglia di rimuovere dalla stringa gli elementi RTF inutilizzati prima di passare la stringa ai comandi di testo.
La codifica del linguaggio basata sugli standard UTF-8 e ISO è supportata nelle stringhe RTF in alternativa ai meccanismi di codifica dei caratteri RTF standard. Ciò consente alle applicazioni di inviare al server testo non in inglese senza conoscere la codifica RTF.
Se la stringa deve essere trasmessa tramite HTTP, tutti i caratteri non conformi HTTP devono avere un escape corretto. Se la stringa è incorporata nel campo catalog::Modifiers
di un record del catalogo immagini, solo '=', '&' e '%' devono avere un escape. I caratteri di controllo, inclusi <CR>
, <LF>
e <TAB>
, devono essere sempre rimossi.
I motori di testo Image Server interpretano un sottoinsieme di comandi definiti dalle specifiche RTF (Rich Text Format), versione 1.6. Questo sottoinsieme si concentra sulla formattazione di font/caratteri, sulla formattazione di paragrafo semplice e sul supporto di font e set di caratteri internazionali. I costrutti di formattazione più avanzati, ad esempio i fogli di stile e le tabelle, non sono attualmente supportati.
Quando si tenta di creare manualmente stringhe di testo con codifica RTF, è necessaria la familiarità con la specifica RTF (Rich Text Format) pubblicata da Microsoft.