Skip to main content
Participating Frequently
January 20, 2020
Question

Need to convert all text to outline

  • January 20, 2020
  • 8 replies
  • 43614 views

Is there a way in InDesign to convert all text to outline? I would prefer not to go to every single page and click on the text block then convert to outline. I tried to find a way to do it in Find/Change... but nothing.

A bit of what the file is, I am sending addresses to be printed on envelopes. InDesign is the best option with using Data Merge from a .csv file but it would be nice to convert all text without having to convert everying in Adobe Acrobat Pro. Please don't respond with I shouldn't be converting to outlines.

8 replies

Inspiring
February 19, 2024

I don't ask - I answer.

 

  1. On the master page, in the topmost layer, create a white rectangle that covers all the text.
  2.  Set transparency - multiplication.
  3. Apply the master page to all pages.
  4. Go to edit/flatten transparency settings. Create your settings with the "convert text to curves" option.
  5.  Export to Pdf/X-1a 2003. In the dialog box, change the transparency flattening settings to your own.
 
et voilà
BobLevine
Community Expert
February 19, 2024

And four years later it's still a foolish thing to do!

Inspiring
February 23, 2024

There was a question - I answered. I believe that people have different needs and it doesn't seem any stupider to me than, for example, flattening transparency.

Participating Frequently
February 16, 2024

Disclaimer: I agree with the other commenters that you are better off exporting to PDF and using Acrobat to create outlines, or otherwise figuring out why your fonts aren't printing properly (most likely, your printer is using a crappy RIP that doesn't support the font).  There's 0 reason I can think of that a PDF/X4 wouldn't print properly on their printer if it works fine on yours.... unless there's something wrong with theirs. 

 

However, if you insist on converting all your text to outlines this code snippet should do what you want:

var items = app.activeDocument.allPageItems;
for (var i = 0; i < items.length; i++) {
    var item = items[i];
    if (item instanceof TextFrame) {
        item.createOutlines();
    }
}

Save it as a .jsx file in your User scripts folder and run it. It can take some time to run depending on the size of the file.

rob day
Community Expert
February 17, 2024

Hi @Brett35463984xsie , When I rum your script on this page:

 

 

I get this result:

 

Community Expert
April 24, 2020

Hi toniat43741624,

this is the working link for the Acrobat way on Kasyan's website:

 

Create outlines from all fonts in acrobat

Kasyan Servetski

If you want to get a PDF file with all fonts converted to outlines, there is no need to outline text in InDesign since it can be done in the exported PDF.

http://kasyan.ho.ua/tips/acrobat/create_outlines_from_all_fonts_in_acrobat.html

 

Regards,
Uwe Laubender

( ACP )

New Participant
May 2, 2024

This helped me instantly. Thank you

Kasyan Servetsky
Brainiac
January 20, 2020

Check out these scripts.

Also, you can do it in Acrobat.

New Participant
April 24, 2020

the links you posted are not working, do you have a script to convert the entire document to outlines?

Willi Adelberger
Community Expert
April 24, 2020

Don't do it in InDesign as it causes multiple changes in the appearance in the document!!!!

 

Do it in Acrobat Pro.

BobLevine
Community Expert
January 20, 2020
This is a public forum. You can ask whatever you want but you don't get to dictate the answers.

You already know this is a horrible workflow so whether you like it or not, I'm going to point it out for anyone else reading this.
Dov Isaacs
Brainiac
January 20, 2020

The simple answer is no!

 

The simple and best way to convert all text in a document (in this case InDesign) is to export PDF from InDesign (preferably PDF/X-4) and in Acrobat Pro DC, use the Preflight profile Convert text to outlines. This comprehensively converts absolutely all text in the PDF to outlines and you still have live text in your InDesign document.

 

That having been said, there are very few and rare occasions in which there is any reason to convert text to outlines. If you have a print service provider that demands such conversion, it is indicative of a vendor who has ancient coal powered, steam driven RIPs or more likely is ignorant of current best practices, relying instead on old myths and legends. If your print service provider really believes this garbage about converting text to outlines, s/he likely is doing other foolish things in terms of end-to-end publishing workflows (such as demanding conversion of all images to CMYK and flattening all transparency). You may want to start looking for an alternative print service provider ASAP!

 

               - Dov

- Dov Isaacs, former Adobe Principal Scientist (April 30, 1990 - May 30, 2021)
Participating Frequently
January 20, 2020

Thank you for replying.

I won't be looking for a new printer as they are not the one asking for it. I prefer to convert to outlines in InDesign (because I can see the outline of all text). I can't take the chance of any font messing up. I don't need to have live text as this is a copy of the original file.

I want to convert all text to outline because I have had examples where the file looks fine on my screen and the printers computer but still prints with letters cut off or missing.

Willi Adelberger
Community Expert
January 20, 2020

Outlining fnts in InDesign is a no go. You loose not only live fonts, you loose underlines, strikethrough, text frame borders, text frame colors, paragraph rules, paragraph frames, automatic numbers, cross references, automatic bullets and other lists and many information more. I strongly recommend not to do it.

Why not Acrobat? There it is a 2-second command to change all text in a document without loosing anything except lie text.

Barb Binder
Community Expert
January 20, 2020

Is there a way in InDesign to convert all text to outline?

I'm sure this could be scripted, but no, it's not within the standard feature set of InDesign.

 

Please don't respond with I shouldn't be converting to outlines.

Ok, but will you tell us why are you converting to outlines?

 

~Barb

~Barb at Rocky Mountain Training
Participating Frequently
January 20, 2020

Because I have had text/fonts appear fine on the screen in the PDF (looks fine on my screen, looks fine on print shop screen) but print wrong. Letters getting cut off to the point of a persons name missing letters completely. It was fixed by converting all text to outline.

Jeff Witchel, ACI
Community Expert
January 20, 2020

Just curious, why do you want to convert all text to outline? 

Participating Frequently
January 20, 2020

Because I have had text/fonts appear fine on the screen in the PDF (looks fine on my screen, looks fine on print shop screen) but print wrong. Letters getting cut off to the point of a persons name missing letters completely. It was fixed by converting all text to outline.

 

I tend to use fancy fonts for weddings because that is what they want. I can't take the chance of having something go wrong with the file and I don't have the option of getting a proof printed. I am just looking for a faster way to do this while still in InDesign.

BobLevine
Community Expert
January 20, 2020
You're either using low quality fonts, low quality printers or both.

I've been doing this for a long time and I've never had that happen. I've seen my share of other issues in the olden days but nothing even resembling that.