L'apertura di PDF in Illustrator interrompe gli oggetti di testo


10

Di recente ho dovuto convertire alcuni PDFfile in SVG, e l'ho fatto aprendo il PDF in Illustrator e salvando in SVG.

Il problema era che quando Illustrator apriva il pdf, molti (ma non tutti) oggetti di testo venivano suddivisi in diversi oggetti di testo. Ad esempio, la parola "politica" non sarebbe un oggetto di testo, ma piuttosto diversi oggetti di testo, "po", "l", "ghiacciato". Non sembrava esserci alcuna rima o ragione per questo.

Come posso evitare che ciò accada?

Risposte:


11

Generalmente questo accade per mantenere l'aspetto .

Se il testo interagisce con altri oggetti, potrebbe essere scomposto. Se il carattere incorporato nel PDF è un sottoinsieme, anziché l'intero carattere, può essere suddiviso in AI in modo che AI ​​possa inserire i caratteri mancanti dal sottoinsieme.

C'è poco che puoi fare per impedire che ciò accada oltre a lavorare e salvare ogni volta nella stessa versione di Illustrator. E solo il salvataggio di un PDF come file separato per l'output, non per la modifica.


Ma si può correggere in Illustrator selezionando le stringhe di testo con lo strumento selezione diretta o strumento di selezione , Edit > Copye poi iniziare un nuovo testo punto o area e Edit > Paste. Il testo incollato sarà una stringa anziché i pezzi che sono stati copiati.


5
santi gatti, voglio +10 questa risposta solo per quella soluzione. Illustrator mi ha fatto impazzire con questo per ANNI.
Lauren-Clear-Monica-Ipsum,

1
@LaurenIpsum Hai visto la risposta qui sotto? Ancora più sorprendente, davvero.
Chris K,

8

Se desideri unire il testo non elaborato preservando il più possibile la formattazione, il posizionamento, i paragrafi e l'altra tipografia del testo esistente, anziché incollare in un'area di testo appena creata come testo normale, puoi provare John Wundes " stupefacente script Join Text Frames .

Fa esattamente quello che dice sullo stagno: unisce frammenti di testo in un frammento di testo, esprimendo giudizi intelligenti basati su dove sono l'uno rispetto all'altro:

  • Unisce frammenti di testo adiacenti (ad es. Da linee spezzate di testo da PDF) in singole righe, con un certo controllo offerto su quanto vicino è considerato la stessa riga.
  • Unisce righe di testo separate in un oggetto di testo a più righe con il testo nell'ordine corretto (dall'alto verso il basso), correggendo i paragrafi spezzati.
  • C'è quindi un'opzione per ripristinare la formattazione originale di tutto il testo unito. Questo può richiedere del tempo, ma fornisce utili stime abbastanza accurate di quanto tempo ci vorrà e l'opzione di saltare se non ne vale la pena.

È molto buono!


Nota che funziona solo con il testo in punti, non con il testo dell'area (va bene qui dato che i PDF sono quasi sempre testo in punti). Se stai cercando di unire il testo dell'area per qualsiasi motivo, puoi convertirlo con lo script 'Crea punto testo' della cartografia Kelso


E 'anche utile utilizzato in combinazione con AjarProductions' Converti in Area di testo scritto (Kelso Cartografia hanno anche uno script simile, vedi link qui sotto), se si vuole tornare indietro il testo spezzato in in veri e propri aree di testo con i paragrafi automatico che scorre:

  1. Seleziona i frammenti di testo non funzionanti, esegui lo script Partecipa cornici di testo
  2. Copia e incolla il testo in un editor di testo che ti consente di trovare / sostituire i caratteri di paragrafo (ad esempio InDesign, un editor di testo semplice di un programmatore o forse anche qualcosa come ( sussurri ) Word ...)
  3. Trova / sostituisci le interruzioni di fine riga indesiderate. Se ci sono molti paragrafi separati che vuoi conservare, 1) sei sicuro di non usare meglio InDesign? 2) potresti farlo in questo modo:

    1. Trova / sostituisci due marcatori di paragrafo consecutivi con un segnaposto di testo che non appare in nessun altro punto del testo (ad es. \|\C.L.O.W.N.H.O.R.R.O.R/|/)
    2. Trova / sostituisci i marcatori di paragrafo con niente o spazi: trasformalo in una lunga riga di testo con esplosioni occasionali di \|\C.L.O.W.N.H.O.R.R.O.R/|/
    3. Trova / sostituisci \|\C.L.O.W.N.H.O.R.R.O.R/|/per un nuovo carattere di paragrafo - che inserisce un paragrafo ovunque due prima.
  4. Copia nuovamente il testo ed esegui su di esso lo script Converti in area di testo. Ora è un'area di testo scorrevole con interruzioni di paragrafo nei punti giusti.


Sfortunatamente, nulla può correggere il testo delineato se non per impedire che venga delineato, riscrivendolo o fidandosi del software OCR potenzialmente dannoso.


La tua risposta è fantastica Ho citato e ripubblicato la prima parte della tua risposta a questo QA: graphicdesign.stackexchange.com/a/105785/19447
Chris K
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.