Le 20.12.2009 12:35, Johnny Rosenberg a écrit :
> I have an ODT that is a mess. Originally I used Arial and Courier New
> as the two main fonts in it, but since I found that FreeSans and
> FreeMono are more suitable for me, I changed all styles that I use in
> the document to the new fonts. However, some sentences are a mix of
> the two fonts and here and there the old fonts are present. Since this
> is a real mess, it would take very long time to correct. I figured out
> how to search for a font, but not how to replace it with another one.
>
> So what I did was to unzip the document and replace the fonts using a
> text editor (gedit) instead. I zipped it again and renamed it to
> Filename.odt. Unfortunately I can not open the document anymore.
> OpenOffice.org Writer says that the document is corrupt…
>
> This is only a copy of the original document, so I still have the
> original document, so that's not a problem. What I want to know now is
> if anyone have a better idea how to do this. If using a text editor,
> in which ones of the all xml files can I search and replace font
> names, and which ones should I leave as is?
>
> I did a search and replace in every xml file in which I could find the
> word ”Arial” and/or ”Courier New”, but that was obviously not optimal…
>
> As I said, I always do this kind of stuff on a copy of the original
> file, so I can be quite experimental without losing anything.
>
> Johnny Rosenberg
>
>
>   
Hi Johnny,

You can do that with Altsearch extension :
http://extensions.services.openoffice.org/project/AltSearch

If you want replace Arial font by DejaVu Serif font, set the following
fields:
Find field : [:::CharFontName=Arial::]
Replace field : \A{CharFontName=DejaVu Serif}
check "Regular expressions"

On the other hand, if you do not have to preserve some different font
definition, you can select the whole text, then right click and choose
default formatting.

Regards
JBF

-- 
Jean-Baptiste Faure
French N-L project Lead
http://fr.openoffice.org

Seuls des formats ouverts peuvent assurer la pérennité de vos documents.




---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to