Remove double spaces in your presentation

One of the most finer details which people miss out in their presentations is the existence of double spaces inside paragraphs. Depending upon what your job profile looks like you will generally have multiple presentations to fall out not created by you. Multiple reasons exist for double spaces typos errors inside your powerpoint deck –

  1. Hurry to create the presentation introduces small errors
  2. Someone else has created the deck from which you have copied the slides
  3. Keys in a keyboard sometimes creates these errors

Whatever the case, it is a big eyesore when presenting your powerpoint deck in a meeting or sending it across in an email. These errors tend to accumulate over time and you never know when you have a deck complete of hundreds of typos

Here is a quick tutorial to replace double spaces with single spaces

Step 1: Inside Powerpoint, Click on Replace inside main ribbon
Shortcut: Ctrl + H

Step 2: Enter double spaces inside ‘Find what’ and single space inside ‘Replace with:’

Step 3: Click ‘Replace All’. Done. Powerpoint will find all double spaces and replace them with a single space

Quick Hack: Add Explorer Shortcut for Powerpoint for save to pdf

Previously, I had written about how to convert your powerpoint to pdf using the built option, but recently I had the requirement to quickly do the same for multiple powerpoint files. It is rather cumbersome to open up powerpoint files one by one – some take a long time to open depending upon the file size then click on the file > export > save as pdf > write the file name. The time spent doing the same quickly adds up

Why can’t we have a simple way to “save as pdf” for powerpoint file right in the context menu. This way any powerpoint file that you may encounter you can quickly create pdf files for the same. How to do it ? Turns out it was quite easy – All it takes is a visual basic script and a registry edit. I have detailed the tutorial below to do the same

Step 1: Fire up your favourite text editor (Notepad / Sublime Text) and copy-paste the below

Option Explicit

Sub WriteLine ( strLine )
    WScript.Stdout.WriteLine strLine
End Sub

Const msoFalse = 0   ' False.
Const msoTrue = -1   ' True.

Const ppFixedFormatIntentScreen = 1 ' Intent is to view exported file on screen.
Const ppFixedFormatIntentPrint = 2  ' Intent is to print exported file.

Const ppFixedFormatTypeXPS = 1  ' XPS format
Const ppFixedFormatTypePDF = 2  ' PDF format

Const ppPrintHandoutVerticalFirst = 1   ' Slides are ordered vertically, with the first slide in the upper-left corner and the second slide below it.
Const ppPrintHandoutHorizontalFirst = 2 ' Slides are ordered horizontally, with the first slide in the upper-left corner and the second slide to the right of it.

Const ppPrintOutputSlides = 1               ' Slides
Const ppPrintOutputTwoSlideHandouts = 2     ' Two Slide Handouts
Const ppPrintOutputThreeSlideHandouts = 3   ' Three Slide Handouts
Const ppPrintOutputSixSlideHandouts = 4     ' Six Slide Handouts
Const ppPrintOutputNotesPages = 5           ' Notes Pages
Const ppPrintOutputOutline = 6              ' Outline
Const ppPrintOutputBuildSlides = 7          ' Build Slides
Const ppPrintOutputFourSlideHandouts = 8    ' Four Slide Handouts
Const ppPrintOutputNineSlideHandouts = 9    ' Nine Slide Handouts
Const ppPrintOutputOneSlideHandouts = 10    ' Single Slide Handouts

Const ppPrintAll = 1            ' Print all slides in the presentation.
Const ppPrintSelection = 2      ' Print a selection of slides.
Const ppPrintCurrent = 3        ' Print the current slide from the presentation.
Const ppPrintSlideRange = 4     ' Print a range of slides.
Const ppPrintNamedSlideShow = 5 ' Print a named slideshow.

Const ppShowAll = 1             ' Show all.
Const ppShowNamedSlideShow = 3  ' Show named slideshow.
Const ppShowSlideRange = 2      ' Show slide range.

' This is the actual script

Dim inputFile
Dim outputFile
Dim objPPT
Dim objPresentation
Dim objPrintOptions
Dim objFso

If WScript.Arguments.Count <> 2 Then
    WriteLine "You need to specify input and output files."
End If

inputFile = WScript.Arguments(0)
outputFile = WScript.Arguments(1)

Set objFso = CreateObject("Scripting.FileSystemObject")

If Not objFso.FileExists( inputFile ) Then
    WriteLine "Unable to find your input file " & inputFile
End If

If objFso.FileExists( outputFile ) Then
    WriteLine "Your output file (' & outputFile & ') already exists!"
End If

WriteLine "Input File:  " & inputFile
WriteLine "Output File: " & outputFile

Set objPPT = CreateObject( "PowerPoint.Application" )

objPPT.Visible = True
objPPT.Presentations.Open inputFile

Set objPresentation = objPPT.ActivePresentation
Set objPrintOptions = objPresentation.PrintOptions

objPrintOptions.Ranges.Add 1,objPresentation.Slides.Count
objPrintOptions.RangeType = ppShowAll

' Reference for this at
objPresentation.ExportAsFixedFormat outputFile, ppFixedFormatTypePDF, ppFixedFormatIntentScreen, msoTrue, ppPrintHandoutHorizontalFirst, ppPrintOutputSlides, msoFalse, objPrintOptions.Ranges(1), ppPrintAll, "Slideshow Name", False, False, False, False, False


The above code is visual basic script which automatically runs the export to pdf command for it. This has been taken from a superuser forum

Step 2: Save the above file as pptconverter.vbs in an easily accessible location (You will require it later)

Step 3: Open up a text editor (e.g. Notepad) and copy-paste below
Ensure the path to pptconverter is changed to where you have saved pptcoverter.vbs (with backslash)

Windows Registry Editor Version 5.00

@="Save PDF here"

@="CSCRIPT \"C:\\Program Files (x86)\\Microsoft Office\\root\\Office16\\pptconverter.vbs\" \"%1\" \"%1.pdf\""

The above code creates a registry key and value inside Windows only for .pptx files

Step 4: Save the above file as ‘pptconverter.reg’ and double click on it. Accept the windows prompt for allowing changes to the registry. Click on ‘Yes’,

Step 5: Done

Right Click on any .pptx file. You will be able to view the save pdf here option
PPT to PDF Converter VB Script (4 downloads)

It will not take more than 5 minutes to do the same, but it will save you plenty of time in the future. Do let me know if you have a faster way of doing the same or a .exe wrapper for the above scripts to make it easier for normal users to avail the above option. Let me know in the comments below if you love this hack or have a feedback about the same.

How to convert Powerpoint to PDF

There are multiple ways to convert any powerpoint decks you are working on to pdf and many reasons to do so. You can use the same tutorial to send large powerpoint files across email if Outlook and Gmail have file restrictions. Some of the most common reason to do the same is

  1. Sending it in an email
  2. Large Size of the Powerpoint
  3. Keep it as a backup option
  4. Highly sensitive content
  5. Share it an password-protected PDF
Quick GIF Explaining the process

The below tutorial will help you answer how to export (or save) any powerpoint presentation in a pdf format

  1. Click on File
    Click on File
  2. Click on Export
    Click Export
  3. Click “Create PDF/XPS”
    Create PDF
  4. Type the File name and click on “Publish”
  5. Done !

Bonus Tip

You can optimize the email even further by visiting ilovepdf which can compress your the size of your pdf.

PowerPoint Autosave Options

What do you do when Powerpoint freezes, hangs or becomes unresponsive and you are working on that super important update which is to be sent to your manager early morning ?
Autosave to the rescue

How do I change autosave settings ? How to change autosave interval in Powerpoint ?
Quick Way -> File -> Options -> Save

After opening Powerpoint (Office 365), you can find ‘Options’ Menu towards left bottom
Click on File to bring out the above options
Go to “Save” after clicking on Options
Change the Timer Settings to 5 minutes

The default option available in Office 365 Powerpoint is 10 minutes, Change the setting to 5. You can even use a different time setting based upon your requirement.
The number of times that you will be saved because of this nifty hack which Powerpoint is incomparable. Only thing is the default options can be improved by a good factor depending upon what you are working on.

What about the space requirements ?
The recent laptops & computers for business now at least have 8GB Ram as well as 500GB Hard disk. With network speeds rising due to 4G, your laptop does have plenty of space which can be utilized for autosaves. So no worries there. Powerpoint also regularly clears the old autosave formats as well

Other options including changing the file location for autosave.

You can even change the default behaviour when you save Powerpoint files, i.e. after closing Powerpoint if you require it to be automatically saved to a particular location in your computer

History of PowerPoint

Who created PowerPoint ? Who is the founder of PowerPoint ?
Microsoft PowerPoint is a presentation program, created by Robert Gaskins and Dennis Austin at a software company named Forethought, Inc. Gaskins headed this new Microsoft unit for another five years, completing versions of the PowerPoint product which contributed to the explosive early growth of Microsoft Windows and to the dominance of Microsoft Office.

Robert Gaskins
Dennis Austin

Robert Gaskins (left) and Dennis Austin (right)


The core team which created Powerpoint

When was Powerpoint released ? How old is Powerpoint ?
It was released on April 20, 1987, initially for Macintosh computers only. Microsoft acquired PowerPoint for $14 million three months after it appeared which is on July 20, 1987. This was the first software acquisition by Microsoft

When did Powerpoint become a part of Office ?
PowerPoint became a component of the Microsoft Office suite, first offered in 1989 for Macintosh and in 1990 for Windows

Why powerpoint is called powerpoint ?
On July 5, 1984, Forethought hired Robert Gaskins as its vice president of product development to create a new application that would be especially suited to the new graphical personal computers, such as Microsoft Windows and Apple Macintosh. During the development period, Robert Gaskins, Thomas Rudkin and Dennis Austins published a 2-page specification document named ” Presentation Graphics for Overhead Projection” while throughout the period it was named as “Presenter”. Then, just before release, there was a last-minute check with Forethought’s lawyers to register the name as a trademark, and “Presenter” was unexpectedly rejected because it had already been used by company in New Jersey. Gaskins says that he thought of “PowerPoint”, based on the product’s goal of “empowering” individual presenters, and sent that name to the lawyers for clearance, while all the documentation was hastily revised.

Did Bill Gates initially rejected the idea of Powerpoint ?
Yes. Jeff Raikes was initially chosen to head the plan of creating a new application to create presentations. To speed up development, they initially proposed to acquire More, an outlining program that could print bullet points. But during the acquisition, he found out about Presenter and changed course to acquire Powerpoint. Bill Gates was initially skeptical about Powerpoint as he wanted to integrate it in Microsoft Word. But ultimately, the green signal was given and Microsoft acquired Forethought for $14M.

What is the Market share of Powerpoint ?
PowerPoint’s market share of total world presentation software has been estimated at 95 percent by both industry and academic sources

What is the development story behind Powerpoint ?
Robert Gaskins has written a complete account on the complete story behind Powerpoint in “Sweating Bullets: Notes about Inventing Powerpoint” to commemorate the twenty-fifth anniversary of the same. You can buy the print version from Amazon US or you can download the version from below

Sweating Bullets: Notes about Inventing PowerPoint (7 downloads)