Formattazione del testo

Image Server offre diverse alternative per il rendering del testo, accessibili con i comandi text= e textPs=.

textPs= offre un alto livello di similarità con il testo rappresentato con Adobe Photoshop e Illustrator. text= è ragionevolmente compatibile con il testo rappresentato con Windows Wordpad.

NOTA

Oltre alle differenze elencate altrove, text= produce lievi differenze nel testo di cui è stato effettuato il rendering rispetto a textPs=. Ad esempio, le sottolineature non hanno lo stesso spessore e la stessa posizione e il corsivo sintetizzato viene rappresentato con un angolo leggermente diverso. Se il testo non rientra nello spazio disponibile, text= potrebbe ritagliare parzialmente l'ultima riga, mentre textPs= eseguirà solo il rendering 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 ciascun comando di testo:

Feature Testo= textPs= Consultate anche

compatibile con Adobe Photoshop

no

limitato

Convertire il testo in forme arbitrarie

no

yes

textFlowPath=, textFlowXPath=

Testo scorrevole lungo percorsi arbitrari

no

yes

textPath=

Adattamento copia

no

yes

Adatta

,

\copyfit
,
\copyfitlines
,
\copyfitmaxlines

Margini casella di testo

no

yes

\margl
,
\margr
,
\margt
,
\margb

Giustificazione completa del paragrafo

no

yes

\qj

ultima riga, giustificazione

no

yes

\lastql, \lastqr, \lastqc, \lastqj

Rientro paragrafo

no

yes

\fi, \li, \ri

Testo maiuscoletto e maiuscoletto

no

yes

\caps, \scaps

Image Serving Colour

no

yes

\*\iscolortbl

Modalità anti-alias multiple

no

yes

textAttr=

scorrimento del testo in alto in basso/a destra a sinistra

no

yes

\stextFlow

Supporto per Photofont®

no

yes

Gestione dei font

Ridimensionare automaticamente il livello per adattare il testo

yes

yes

text=, textId=, size=

Supporto CMYK

yes

yes

\cmykcolortbl, \*\iscolortbl

Flusso di caratteri da destra a sinistra

yes

no

\rtlch

Disattiva ritorno a capo automatico

yes

no

textAttr=

Scala automaticamente il testo per adattarlo al livello (con risoluzione variabile)

yes

no

textAttr=

Le stringhe compatibili con RTF possono essere assemblate manualmente o formattando il testo desiderato in un editor di testo o in un elaboratore di testi in grado di salvare i file RTF. Il file RTF può quindi essere aperto in un editor di testo normale e il contenuto RTF del file pertinente copiato nell'URL della richiesta.

Alcuni elaboratori di testi generano file piuttosto grandi, che includono prerequisiti sostanziali non utilizzati da Scene7 Image Server. Si consiglia di rimuovere gli elementi RTF non utilizzati dalla stringa prima di passare la stringa ai comandi di testo.

La codifica della lingua basata sugli standard UTF-8 e ISO è supportata nelle stringhe RTF come alternativa ai meccanismi standard di codifica dei caratteri RTF. Questo consente alle applicazioni di inviare testo non in inglese al server senza conoscere la codifica RTF.

Tutti i caratteri non conformi con HTTP devono essere preceduti dalla corretta escape, se la stringa deve essere trasmessa tramite http. Solo '=', '&' e '%' devono essere preceduti da escape se la stringa è incorporata nel campo catalog::Modifiers di un record di catalogo immagini. I caratteri di controllo, inclusi <CR>, <LF> e <TAB>, devono sempre essere rimossi.

I motori di testo Image Server interpretano un sottoinsieme di comandi definiti dalla specifica Rich Text Format (RTF), versione 1.6. Questo sottoinsieme è incentrato sulla formattazione di font/caratteri, sulla semplice formattazione del paragrafo e sul supporto per i font e i set di caratteri internazionali. Al momento, costrutti di formattazione più avanzati, come fogli di stile e tabelle, non sono supportati.

Quando si tenta di creare manualmente stringhe di testo con codifica RTF, è necessario conoscere la specifica Rich Text Format (RTF) pubblicata da Microsoft.

In questa pagina