Daily Operations and Migration

Sync new PDFs, read statuses, poll processing, and migrate existing content in controlled batches.

New PDF workflow

For a configured site, the normal flow is:

  1. An editor uploads or attaches a PDF.
  2. WordPress schedules a FileToWeb sync.
  3. FileToWeb imports and processes the PDF.
  4. WordPress polls the document status.
  5. When ready, WordPress caches a complete local HTML copy and its required assets.
  6. Public replacement begins only after the local copy is ready.

Most PDFs finish within a few minutes. Larger or more complex PDFs can take up to 10 minutes. Editors can leave the screen while processing continues.

Automatic scheduling and polling use WordPress cron. The plugin also provides manual actions for sites where cron is delayed or replaced by a server scheduler.

Status meanings

StatusMeaningRecommended action
Not syncedNo FileToWeb document is associated with this sourceClick Sync PDF now
ProcessingFileToWeb accepted the PDF and work is activeWait or click Poll status
ReadyWordPress-local HTML is completeReview local and public output
FailedProcessing needs attentionNote the support reference and click Retry processing

Document and attachment actions

Ready FileToWeb status panel with original, generated, editor, sync, poll, and local HTML actions

ActionUse it when
View original PDFYou need to inspect or download the unchanged source
View generated HTMLYou want to inspect the FileToWeb-hosted conversion as an administrator
Edit in FileToWebThe conversion needs AI-assisted or advanced editing
Sync PDF nowThe PDF is new, changed, or has not been submitted
Poll statusProcessing may have completed but WordPress has not refreshed its state
Retry processingA failed document should be queued again
View local HTML copyYou want to inspect the exact WordPress-hosted public preview artifact

When a FileToWeb edit is published, use Sync PDF now or Poll status as appropriate to refresh WordPress from the latest published FileToWeb version.

Settings-page action reference

ButtonWhat it doesScope
Save FileToWeb settingsSaves the master switch, API connection, public behavior, EPUB choice, and batch sizeSite
Test connectionVerifies the saved key, workspace, folder, and required scopesSite
Backfill batchRuns one immediate bounded scan of existing PDF attachments and Proud DocumentsUp to Batch size
Poll pendingImmediately refreshes a bounded set of documents already in progressUp to Batch size
Queue all DocumentsCreates a tracked queue containing all Proud DocumentsAll Proud Documents
Queue all Meeting PDFsCreates a tracked queue containing all Agenda, Agenda Packet, and Minutes PDFsAll Meeting PDFs
Run next queue batchProcesses the next bounded group without waiting for the scheduled queue eventUp to Batch size

Choose backfill or a bulk queue

Use Backfill batch for a small, immediate, bounded check.

Use Queue all Documents or Queue all Meeting PDFs for a complete, trackable migration. The queue processes only the configured Batch size at once and schedules later batches. Run next queue batch is the manual fallback when WordPress cron is unavailable or delayed.

Queueing does not make conversion free. Each new PDF consumes FileToWeb Credits according to its processing usage.

Recommended migration sequence

  1. Test one representative PDF.
  2. Set Batch size to 5.
  3. Queue the relevant content type.
  4. Run or wait for one batch.
  5. Review the processed page count and Credit usage in FileToWeb.
  6. Increase Batch size only after quality, performance, and budget are understood.
  7. Continue until the queue reports no remaining items.

The API is idempotent. Repeated submissions for the same unchanged source return the existing FileToWeb document rather than creating duplicate conversion work.

Changed PDFs

The plugin records a source fingerprint. When the same WordPress attachment or Proud Document points to changed PDF content, the stable external identity is retained and FileToWeb reprocesses the changed source.

Until the replacement is ready, the prior source and public fallback remain protected. Administrators should review the refreshed local copy after a source replacement.

Polling without WordPress cron

If the hosting platform disables request-triggered WordPress cron:

  • Use a real server scheduler to call WordPress cron at least every five minutes, or
  • Use Poll status, Poll pending, and Run next queue batch manually during a pilot.

Manual sync submits work, but status polling is still needed before WordPress can cache and publish ready HTML.