BASALT · JOURNAL
How to redact an invoice PDF before sharing it
Invoices contain a predictable mix of identities and commercial terms, but prediction is not enough. An accounting export can repeat a customer name in the address block, line-item memo, remittance page, metadata, and embedded source file.
Define the sharing purpose
For proof of purchase, the recipient may need the vendor, date, items, and total but not bank instructions or another customer's details. For a pricing example, rates and discounts may be the very fields to remove. Write the required fields and prohibited fields before editing.
Search the customer and contact names, addresses, email domains, phone numbers, invoice and account numbers, purchase-order numbers, bank details, tax identifiers, and confidential product names. Include shortened and formatted variants.
Preserve arithmetic and context
Mark tightly so quantities, subtotals, tax, and total remain auditable when they are meant to be disclosed. After redaction, recalculate or reconcile the visible figures. A broad image mark can erase a decimal point or adjacent amount without obvious warning.
Check signatures, QR payment codes, and bank slips as images. Clear form values, comments, metadata, and attachments such as the original spreadsheet or XML e-invoice.
Verify before sending
Extract text from the finished file, search every prohibited value, inspect embedded images and file attachments, and check the filename. Open the PDF in a second viewer and confirm the document still communicates what the recipient requested.
Frequently asked questions
Can an invoice PDF contain its source spreadsheet?
Yes. Some PDFs carry embedded source or structured invoice files. Page redaction does not change them.
Should I redact the invoice number?
Only if the sharing purpose and policy call for it. Invoice numbers can link to internal systems or customer records, but they may also be needed for verification.
Are payment QR codes sensitive?
They can encode account or payment information. Decode only in an approved environment and redact the full symbol when required.
Doing it in Basalt
Basalt searches repeated identifiers, destroys text and image data, removes hidden fields and attachments, and verifies both removal and neighboring text. The entire process runs locally on macOS. Get Basalt.
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.