PDF, media and subtitle delivery: checks after downloading
Check PDF order, form appearances and overlays, verify media cuts and subtitle offsets, then reconcile archive contents and checksums for delivery.
Example: deliver a training pack
A training package contains a PDF handout, a short video, subtitles and several audio clips. Every file downloads successfully, yet the recipient finds an unfilled checkbox, a clipped sentence and subtitles that start before the opening title. These are content and timing failures that a download status cannot detect. The package needs a small set of observable acceptance conditions.
Define the role of each document and media file
For the PDF, inspect fields before filling and verify the saved values afterward. Flatten only a reviewed copy when editable controls are no longer wanted. It is not a redaction operation and does not erase every hidden object or attachment. For a page overlay, confirm input order and use a suitable transparent stamp; an opaque page can obscure the document underneath even when the operation succeeds. When adding a text watermark, preview each output page to confirm the centered label remains legible on mixed page sizes. For print margins, fit only the visible source crop onto the chosen paper and check the resulting border and orientation. If you put two or four pages on one sheet, review the left-to-right, top-to-bottom order and the last partly filled sheet in the exported PDF; small text can become unreadable. When editing title or author, check for document XMP first; some readers may prefer its old values to newly edited Info fields.
Check pages, clip boundaries and subtitle timing
For media, listen or watch across each edit boundary. A WebM trim can align to a keyframe rather than the exact requested instant. A supported single Opus track can keep sound through browser-local audio re-encoding; choose Video only when sound cannot be kept safely or a silent clip works for delivery. Shift subtitle timing by the observed lead-in change and preserve each cue’s duration; a +1.5 second shift moves a 1–3 second cue to 2.5–4.5 seconds. Unsupported WebVTT styles or region settings should trigger a clear limitation rather than disappear from the output.
Trim a short representative interval and compare its duration and both channels before processing a longer recording.Reopen files and verify the delivery list
Build the archive only after checking those individual outputs. Extract a test copy, compare counts, verify the checksum manifest and open one representative file of each type. Keep the editable PDF, original media and subtitle source separately from the delivery bundle. This makes a later revision an intentional edit rather than an attempt to recover information from already flattened or recompressed files.
| Do not rely only on | Also check |
|---|---|
| Matching page counts | Check order, form values and overlay occlusion |
| Playable media | Inspect start, end, volume and actual duration |
| Valid subtitle syntax | Check synchronization in the intended player |
- Reopen processed PDFs and inspect representative pages.
- Check first and last cues after shifting subtitles; negative times are invalid.
- Reconcile the file list and hash the final files before packaging.
References
- Audio editing and listening checks
Reference for the relevant format and processing rules.
- Video excerpts and subtitle synchronization
Reference for the relevant format and processing rules.
- Archive creation, extraction and integrity
Reference for the relevant format and processing rules.
- PDF delivery: pages, forms and metadata
Reference for the relevant format and processing rules.