BASALT · JOURNAL
Redacting a Word or Excel file that became a PDF
A converted file is not a clean file. When you redact a Word document converted to PDF you are working on an artifact that inherited properties, review markup, and hidden structure from a source you may never have opened. The right order is to clean the source while you have it, then treat the PDF as untrusted and inspect it anyway.
What the export carries across
Document properties travel. Word, Excel, and PowerPoint write the author, the last-modified-by name, the title, and the company from the Office installation into the PDF's document information dictionary and its XMP packet. The author comes from the Office user name rather than from the document, so a file drafted by one person and exported by another names the exporter.
The title field is the one that trips people. It comes from the document property, not the file name, and properties are inherited when a template or an earlier matter's file is reused, so a brief for one client can carry another client's name in /Title while every visible word is correct.
Comments can survive as PDF annotations, keeping the body text in /Contents and the reviewer's name in /T, depending on an export option that is easy to leave in whatever state the last person set it.
Tracked changes survive differently. If markup is displayed at export time, the exporter renders it: deleted text struck through, insertions underlined, change bars in the margin, and balloons in a side pane, all drawn onto the page as ordinary text that extracts perfectly. Accepting or rejecting all changes in the source before exporting is the only reliable fix, and hiding the display of markup is not the same thing.
The spreadsheet and slide cases
Excel adds problems Word does not have. Hidden rows and columns are hidden in the workbook, and whether they render in the PDF depends on the print area, on active filters, and on how the export was configured. Sometimes they are excluded and sometimes not, so you cannot assume either way and have to look at the output.
Hidden worksheets are the same problem in a larger size. A workbook with a calculation or backup sheet nobody has opened in a year is exported in full if the scope was the whole workbook rather than the active sheet. Even when a hidden sheet is excluded, a visible cell whose formula depends on it discloses the number.
Cells outside the print area, white text on a white background, and columns collapsed to zero width render as blank space or not at all, and if the export includes them the values sit in the content stream. Slides bring speaker notes. PowerPoint can export notes pages, and notes are where people write what they intend to say rather than show, so a notes export is a materially different document from the deck.
Clean the source first
Do this while you still have the original, because it removes the material rather than covering it. In Word, accept or reject all tracked changes, delete all comments, and clear the document properties for author, company, title, and keywords. Check for hidden text formatting, a character attribute that suppresses display, and for text in headers, footers, and text boxes outside the main story.
In Excel, unhide every row, column, and worksheet, look at what appears, and delete rather than re-hide what should not go out. Check defined names and the data model for references you do not want disclosed, and set the export scope deliberately. In PowerPoint, decide whether notes pages are in scope. Then export, and stop trusting the export.
How to redact a Word document converted to PDF
The PDF is now an independent artifact with its own carriers. Inspect it before marking:
exiftool -a -u -g1 converted.pdf
pdftotext -layout converted.pdf converted.txt
In the exiftool output, look for the author, the company, a title that is not the current matter, and an XMP history recording derivation from an earlier file. Struck-through deleted language reads as ordinary text in an extraction, so a document exported with markup shown is obvious within a few seconds, and comment text drawn onto the page appears there too.
Then look at what is not in the page text:
qpdf --qdf --object-streams=disable converted.pdf expanded.pdf
grep -a -i "confidential" expanded.pdf
pdfdetach -list converted.pdf
This surfaces annotation /Contents strings, form field values in AcroForm dictionaries, link targets, bookmark titles, and embedded file streams. An Office document containing an embedded object frequently produces a PDF with an embedded file.
Mark what remains and apply. Values recurring throughout the body are a search job, covered in redacting every instance of a name, while repeated headers are a region applied over a page range, covered in redacting the same area across many pages. Apply once, as a single generation, then verify with an independent parser: if the redaction was saved as an incremental update the pre-redaction page is still there, and grep -c "%%EOF" above one is the signal.
Why converting to PDF is not itself a cleaning step
There is a widespread belief that printing or exporting to PDF flattens a document into a picture of itself. It does not. The export writes text as text-showing operators with fonts and /ToUnicode maps so the result stays searchable, and it carries document properties across as a feature rather than a bug.
Converting also does not sever the lineage, since the XMP packet can record a document identifier and a derived-from entry linking the PDF to its source. What conversion reliably changes is which tools can see the content, which is why a cleaned source and an uninspected PDF produce the same accidental disclosures. See what a PDF still carries and how to check whether a PDF was really redacted.
Frequently asked questions
How do I redact a Word document converted to PDF?
Clean the source first by accepting or rejecting all tracked changes, deleting comments, and clearing document properties, then export and treat the PDF as untrusted. Inspect its metadata with exiftool, extract its text with pdftotext to catch rendered markup, decompress it with qpdf --qdf to find annotation and field strings, then mark, apply in a single generation, and verify.
Does converting a Word file to PDF remove tracked changes?
No. If markup is displayed when you export, the exporter draws the deleted text, insertions, and change bars onto the page as ordinary text that extracts normally. If markup is hidden, the visible page is clean but comments can still be carried across as annotations. Accepting or rejecting all changes in the source is the only dependable removal.
Do PDF exports keep the Word author name?
Yes, usually. Office populates the PDF author field from the user name configured in the Office installation and often writes the licensed company name into the XMP packet, regardless of who wrote the document. The title comes from the document property rather than the file name, so a reused template can carry a previous matter's title into a new export.
Will hidden rows and columns show up in an Excel PDF?
Sometimes, depending on the print area, active filters, and export scope. Because the behavior is not consistent you cannot assume hidden data was excluded. Unhide everything in the workbook and delete what should not leave, then check the exported PDF's extracted text for the values you expected to be gone.
Can a hidden worksheet end up in the PDF?
Yes, when the export scope is the whole workbook rather than the active sheet. A calculation or backup sheet nobody has opened for months is exported in full along with everything else. Even when the sheet is excluded, a visible cell holding a formula result that depends on it discloses the number.
Do PowerPoint speaker notes get exported to PDF?
They do if the export is set to notes pages rather than slides. Notes hold what a presenter intends to say instead of show, so a notes export is a materially different and usually more revealing document than the deck. Check the resulting page count against the slide count before sending.
Are comments in a PDF visible to the recipient?
Yes, and often more visible to them than to you. Comment text lives in an annotation's /Contents string with the reviewer name in /T, and it appears in any viewer's comment pane and in a decompressed copy of the file even when balloons are not drawn on the page. Deleting it in a viewer that saves incrementally can leave it recoverable in an earlier revision.
Is a PDF safer to send than the original Word file?
Only if it has been inspected. A PDF hides its structure better than a Word file does, which reduces casual discovery and increases the chance nobody checked. The properties, comments, embedded objects, and link targets that made the source risky are carried across by the export, so the PDF is untrusted rather than sanitized.
Doing it in Basalt
Basalt has an Inspector that reports what a converted file still carries: metadata, XMP, embedded files, hidden layers, annotations, OCR layers, JavaScript, and saved generations. Running it on a fresh Office export answers the question the export options cannot. When you redact, the text is excised from the content stream glyph by glyph and re-emitted in place, image pixels in marked regions are destroyed, and metadata, XMP, attachments, and hidden layers are stripped in the same pass, written as one generation to a new file while the original is never modified. A verifier then re-opens the written bytes with an independent parser and proves the content is gone before anything is saved. Procedures save the inspect, strip, and redact sequence so every export from the same template gets the same treatment, and it is $29 once, lifetime, up to three Macs, free for 24 hours.
Redaction that proves itself
Basalt destroys the content you mark, then re-opens the file it wrote and proves the content is gone before it saves anything. Your documents never leave your Mac.