📄 Export All Open Inventor Drawings to PDF – Instantly!
🛑 Problem: Wasting Time Exporting PDFs Manually
If you’re an Inventor user, you’ve probably faced this problem:
You have multiple drawings open and you need to share or archive them quickly—but exporting them to PDF one by one is a slow, repetitive nightmare.
- Open drawing
- Go to Export
- Choose PDF
- Confirm settings
- Repeat… 10… 20… 30 times?
⚠️ Multiply this by the number of projects you handle each week, and you’re looking at hours of lost productivity just on mindless clicking.
Manual PDF export is:
- 💢 Error-prone
- 🐌 Time-consuming
- 😩 Painful when dealing with 10+ sheets
That’s why I have created a simple solution using Inventor’s built-in VBA capabilities.
🎥 Demo: See It in Action
👇 Here’s what the macro does with just one click:
It scans all open drawing documents, skips the ones that are not saved, and automatically:
- Creates a
PDFs
folder next to the source drawing - Exports each drawing to high-quality PDF
- Retains your drawing name
- Handles multiple sheets per drawing
📦 Code Download: Get the .bas
File
We’ve packaged the code into a .bas
file that you can directly import into Inventor’s VBA editor.
🔽 Download ExportAllDrawingsToPDF.bas/
⚙️ How It Works
🔍 Step-by-step Explanation
This macro does the following:
-
Gets the PDF Translator Add-In
The macro checks if the Translator exists and exits with a warning if not. -
Loops through all open Inventor documents
It filters for onlyDrawingDocument
types. -
Skips unsaved drawings
Because you can’t export unsaved documents (they don’t have file paths). -
Creates a
PDFs
subfolder
Right next to the original.idw
or.dwg
file. - Generates a PDF for each drawing
With settings:- All sheets included
- High resolution (400 DPI)
- Preserves line weights and colors
-
Saves the PDF using the TranslatorAddIn
- Shows a final message box
Tells you if any drawings were skipped or confirms full success.
✅ Compatibility
This macro is built to be backward-compatible with:
- Autodesk Inventor 2014 to 2024
Tested on:
- Inventor 2022
- Inventor 2024
🧠 Technical Notes
- Written in VBA and stored as a
.bas
file - Works with all local drawing documents
- Skips drawings that are not saved
- Requires no third-party libraries—just native Inventor functionality
🚀 How to Use the Macro
Step 1: Import the .bas
File
- Open Inventor
- Press
Alt + F11
to open the VBA Editor - Go to
File > Import File
- Select the
Inventor_ExportAllDrawingsToPDF_by_TheCadCoder.bas
file - You’ll now see a new module named
ExportAllDrawingsToPDF
Step 2: Run the Macro
- In Inventor, make sure you have your drawings open
- Press
Alt + F11
- Click anywhere inside the
ExportAllDrawingsToPDF
subroutine - Press
F5
to run it
Your PDFs will be generated and saved!
📁 Sample Output Folder Structure
If your file is located at:
“D:\Projects\AssemblyA\Drawing1.idw”
After running the macro, you’ll get:
“D:\Projects\AssemblyA\PDFs\Drawing1.pdf”
Each drawing gets its own PDF in its respective folder.
🤔 FAQs
❓ What happens if a drawing is not saved?
The macro skips it and tells you how many were skipped.
❓ Will this export all sheets in a multi-sheet drawing?
Yes! It uses the kPrintAllSheets
option
to export all drawing sheets into one PDF file.
❓ Can I change the PDF resolution?
Yes. Find this line:
oOptions.Value("Vector_Resolution") = 400
You can change 400 to any other DPI value (e.g., 300, 600).
❓ Can I bundle this with my team?
Absolutely! You can export and distribute the .bas file or include it in your company’s automation pack.
📌 Final Thoughts
This macro is a lifesaver if you regularly work with Inventor drawings and need clean PDF exports.
It helps you:
Reduce errors
Speed up documentation
Impress clients with consistency
Focus on actual design—not admin work
🧠 Remember: even though this is “just a macro,” it can save hours every week.