
Easily print Word, Excel, PowerPoint, and image files to PDF with our secure, free online PDF converter.
Submitting a form, preparing a report, or even archiving old files, printing to PDF keeps your layout intact and makes sharing simple.
Let’s walk through how to print any file to PDF.
How To Print Files to PDF Online: Step-by-Step Guide
Smallpdf makes it easy to “print” virtually any document to a PDF format. You can upload Microsoft Office files, images, or even older file types.
Step 1: Go to the PDF Converter
Open PDF Converter. You’ll see a large upload area ready for your file.
Step 2: Upload Your File
Drag and drop your document or image, or click to upload from Google Drive, Dropbox, OneDrive, or your device. We support:
- Word (.doc, .docx)
- Excel (.xls, .xlsx)
- PowerPoint (.ppt, .pptx)
- Images (.jpg, .png, .bmp, .gif, .tiff)
You can also upload older formats and expect the same clean conversion.
Step 3: Wait for the Conversion
Once uploaded, the conversion starts automatically. It usually takes just a few seconds, depending on your file size.
Step 4: Download Your PDF
Click “Download” to save your new PDF. You can also choose to compress, edit, merge, or organize it right from the results page.

How To Print Files to PDF Online
FAQs
1. Can I print any file type to PDF?
Most major formats are supported, including Word, Excel, PowerPoint, images, and plain text. If you're unsure, upload it and we’ll let you know if it's compatible.
2. Is it free to use the PDF printer?
Yes. But, if you need unlimited conversions or advanced features, try a 7-day Pro trial.
3. Will my file formatting change?
We aim to preserve your layout exactly. If something looks off, double-check your source file for complex formatting, then re-upload.
4. Can I use the PDF printer on my phone?
Yes. Smallpdf works in your mobile browser and through our iOS and Android apps.
5. Are the files stored on Smallpdf’s servers?
Only temporarily. All files are deleted after one hour unless you choose to share them via link or sign them using eSign.
