diff --git a/docs/version3.x/pipeline_usage/seal_recognition.en.md b/docs/version3.x/pipeline_usage/seal_recognition.en.md
index 7e8160abc4b..aeb3de2c2d4 100644
--- a/docs/version3.x/pipeline_usage/seal_recognition.en.md
+++ b/docs/version3.x/pipeline_usage/seal_recognition.en.md
@@ -699,6 +699,23 @@ devanagari_PP-OCRv3_mobile_rec_infer.tar">Inference Model/推理模型/ None:
+ """
+ Test that a warning is issued for PaddleX versions with the multi-page PDF bug.
+ """
+ import warnings
+
+ # Mock paddlex to simulate version 3.2.0
+ class MockPaddleX:
+ __version__ = "3.2.0"
+
+ monkeypatch.setitem(__import__("sys").modules, "paddlex", MockPaddleX())
+
+ # Test that a warning is issued during initialization
+ with warnings.catch_warnings(record=True) as w:
+ warnings.simplefilter("always")
+ # Import seal_recognition here to trigger the warning
+ from paddleocr._pipelines.seal_recognition import SealRecognition
+
+ # Create instance which should trigger the version check
+ try:
+ _ = SealRecognition()
+ except Exception:
+ # Initialization might fail due to missing PaddleX modules, but that's OK
+ # We're just testing if the warning is issued
+ pass
+
+ # Check that a warning was issued
+ assert len(w) >= 1
+ assert any(
+ "PaddleX version" in str(warning.message)
+ and "multi-page PDFs" in str(warning.message)
+ for warning in w
+ ), f"Expected warning about PaddleX version bug, got: {[str(warning.message) for warning in w]}"