Title: Crea Utile PDF and Page Search
Author: Créa Utile
Published: <strong>October 23, 2026</strong>
Last modified: October 23, 2026

---

Search plugins

![](https://ps.w.org/crea-utile-pdf-page-search/assets/banner-772x250.png?rev=3761774)

![](https://ps.w.org/crea-utile-pdf-page-search/assets/icon-256x256.png?rev=3761774)

# Crea Utile PDF and Page Search

 By [Créa Utile](https://profiles.wordpress.org/groupeweb/)

[Download](https://downloads.wordpress.org/plugin/crea-utile-pdf-page-search.0.5.3.zip)

 * [Details](https://wordpress.org/plugins/crea-utile-pdf-page-search/#description)
 * [Reviews](https://wordpress.org/plugins/crea-utile-pdf-page-search/#reviews)
 *  [Installation](https://wordpress.org/plugins/crea-utile-pdf-page-search/#installation)
 * [Development](https://wordpress.org/plugins/crea-utile-pdf-page-search/#developers)

 [Support](https://wordpress.org/support/plugin/crea-utile-pdf-page-search/)

## Description

Crea Utile PDF and Page Search adds live search to your WordPress site so visitors
can find published pages, posts and text inside approved PDF documents. Results 
appear directly below the search field. PDF text is indexed on your own server, 
without an external indexing service.

Use it for a document library, a resource centre, an association website or a site
that combines web pages and downloadable guides.

#### What can you do with this plugin?

 * Search published pages, posts and text-based PDF documents from one search form.
 * Create independent forms with different sources, filters and visual settings.
 * Approve public PDF files before indexing them locally.
 * Add PDF keywords, categories and tags to help organise your document library.
 * Display a form with the native block or the [crea_utile_search] shortcode.
 * Choose whether PDF results open the file or its public parent presentation page.

#### Interface and languages

Created in France by Créa Utile. The original interface is in French. Translation
hooks and a POT catalogue cover the administration, editor and public messages. 
No additional language pack is bundled. A full French guide is included in readme-
fr.txt.

#### Search forms and appearance

Create independent search forms and insert them using the Crea Utile PDF and Page
Search block or the [crea_utile_search] shortcode. Results appear below the field
without leaving the page.

Choose published pages, posts and explicitly approved PDF files. Filter PDF files
using dedicated categories and tags. Standard post categories and tags can also 
appear as links to their existing public archives. Internal PDF categories do not
create public archive pages.

Each form has its own inclusions, exclusions, result limit, catalog link and new-
tab setting. Customize its width, height, font family, spacing, border, rounded 
corners, colors and result details. Choose an icon, text or both for the button.
An administrator preview updates without running searches.

The default font follows the site. Optional system fonts require no external downloads.
Kadence palette variables are used when available, with configured fallback colors.
For other themes, use custom colors when necessary.

This extension is free. No paid feature gate, external indexing service, visitor
tracking or forced public branding is included. A small fox illustration appears
only in the administration interface.

### PDF indexing

Open Index des PDF, explicitly approve public documents and optionally add keywords
and classifications. Save, then start processing pending files. WordPress scheduled
tasks can also advance the queue. One file is processed at a time.

Choose the PDF source in the form and select its allowed documents. PDF results 
can open the file or its public parent presentation page, falling back to the file
if no parent exists.

PDF extraction requires PHP mbstring, iconv and zlib. Files must be local uploads.
No system command or external extraction API is used. Current limits are 10 MB, 
200 pages and 1 MB of extracted text per file. Scanned files without embedded text
and encrypted files are not supported. Processing failures remain visible and do
not expose partial indexes.

Changes through WordPress media hooks requeue approved documents. A changed file
size or modification date also invalidates its old index. Reindex manually after
an external replacement that preserves both size and date.

### Filters and privacy

A blank filter means unrestricted within the selected sources. Terms within one 
filter use OR; separate category and tag filters use AND. Parent categories include
child categories.

PDF classifications are independent from standard post classifications. Assigning
a category never grants permission to search a document. Private or password-protected
parent pages exclude their PDF files. Approval is checked again before returning
results. Revoking approval removes the indexed entry, not the original media file.

Third-party file protection integrations require separate compatibility testing.
Some known protection flags are checked, and developers can deny a file using the
cuws_pdf_is_public filter. Do not approve confidential documents.

Search terms are sent to the site’s own server. Hosting or other plugins may keep
technical logs. This extension does not add visitor analytics or send files to an
external provider.

### Current limits

Fuzzy spelling correction, OCR and search statistics are not included. The original
interface is in French. Translation hooks and a POT catalogue cover the public interface,
administration and block editor. No additional language pack is bundled.

Form selectors list up to 100 forms. Term selectors show 200 terms and term searches
examine up to 500 candidates. PDF searches examine at most 500 ranked candidates.
Large libraries need additional load testing and pagination work.

The administrator preview is indicative. Actual theme fonts, colors and contrast
must be checked on the front end. System-font presets are offered, not automatic
enumeration of every third-party font.

### Third-party code and artwork

Smalot PDFParser 2.13.1 is included under LGPL-3.0. Its namespace is isolated to
prevent conflicts. Sources and notices are included. See third-party-licenses.txt
and vendor/pdfparser/LICENSE.txt.

Original extension code is GPL-2.0-or-later. The included administration fox illustration
is distributed under GPL-2.0-or-later with the project owner’s permission. See ARTWORK-
LICENSE.txt. This does not license the complete website mascot collection.

## Screenshots

[⌊Live PDF search on the Crea Utile website, with results beneath the search field.
Appearance depends on the theme and form settings.⌉⌊Live PDF search on the Crea 
Utile website, with results beneath the search field. Appearance depends on the 
theme and form settings.⌉[

Live PDF search on the Crea Utile website, with results beneath the search field.
Appearance depends on the theme and form settings.

[⌊Search form settings: appearance preview, selected content sources and PDF result
destination. Shown on a demonstration site.⌉⌊Search form settings: appearance preview,
selected content sources and PDF result destination. Shown on a demonstration site
.⌉[

Search form settings: appearance preview, selected content sources and PDF result
destination. Shown on a demonstration site.

[⌊PDF index: public document approval, keywords, classifications and successful 
indexing status. Documents shown are fictional examples.⌉⌊PDF index: public document
approval, keywords, classifications and successful indexing status. Documents shown
are fictional examples.⌉[

PDF index: public document approval, keywords, classifications and successful indexing
status. Documents shown are fictional examples.

## Blocks

This plugin provides 1 block.

 *   Crea Utile PDF and Page Search

## Installation

 1. In WordPress, open Plugins > Add New and search for Crea Utile PDF and Page Search,
    or upload the plugin ZIP.
 2. Install and activate the plugin. For an existing site, test on staging first.
 3. Open the plugin menu and configure a published search form.
 4. To search PDF text, open Index des PDF, approve public documents, save and process
    the pending files. Also enable the PDF source in your form.
 5. Add the Crea Utile PDF and Page Search block to a page and select the form, or 
    use [crea_utile_search].
 6. Test results, empty searches, keyboard navigation and document links on your site.

When updating, preserve your forms and index. Do not uninstall first. Deactivation
retains settings and indexed documents.

## FAQ

### Does it search inside PDF files?

Yes, for explicitly approved local PDF uploads containing extractable text. Index
the documents and enable the PDF source in the search form.

### Can it read scanned or encrypted PDFs?

No. OCR is not included, and encrypted documents are not supported. Each PDF is 
limited to 10 MB and 200 pages. Processing also requires PHP mbstring, iconv and
zlib.

### Are documents sent to an external search service?

No external indexing service is used. PDF extraction and searches run on the site’s
server. Search queries reach that server, where the host or other software may keep
technical logs.

### Can I create more than one search form?

Yes. Each form has its own sources, filters, result limit and appearance. Insert
a specific form using the block selector or its shortcode.

### Does approval make a private PDF public?

No. Only approve files intended for the public. Private or password-protected parent
pages exclude their PDF files from results. Third-party file-protection systems 
need separate compatibility checks.

### Is the plugin available in English?

The original interface is French. The code is prepared for translation and includes
a POT catalogue, but no complete English language pack is bundled.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Crea Utile PDF and Page Search” is open source software. The following people have
contributed to this plugin.

Contributors

 *   [ Créa Utile ](https://profiles.wordpress.org/groupeweb/)

[Translate “Crea Utile PDF and Page Search” into your language.](https://translate.wordpress.org/projects/wp-plugins/crea-utile-pdf-page-search)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/crea-utile-pdf-page-search/),
check out the [SVN repository](https://plugins.svn.wordpress.org/crea-utile-pdf-page-search/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/crea-utile-pdf-page-search/)
by [RSS](https://plugins.trac.wordpress.org/log/crea-utile-pdf-page-search/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 0.5.3

Distinctive project name and matching translation domain. Remove the unnecessary
explicit translation loader. Existing search forms, shortcode, block, PDF index 
and settings retain their identifiers.

## Meta

 *  Version **0.5.3**
 *  Last updated **5 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.6 or higher **
 *  Tested up to **7.1.3**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [live search](https://wordpress.org/plugins/tags/live-search/)[pdf](https://wordpress.org/plugins/tags/pdf/)
   [search](https://wordpress.org/plugins/tags/search/)
 *  [Advanced View](https://wordpress.org/plugins/crea-utile-pdf-page-search/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/crea-utile-pdf-page-search/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/crea-utile-pdf-page-search/reviews/)

## Contributors

 *   [ Créa Utile ](https://profiles.wordpress.org/groupeweb/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/crea-utile-pdf-page-search/)