Attach (recommended) or Link to PDF file here: https://mozilla.github.io/pdf.js/legacy/web/viewer.html

Configuration:
- Web browser and its version: Google 版本 104.0.5112.79（正式版本） （64 位）
- Operating system and its version: linux
- PDF.js version: v3.0.279
- Is a browser extension:

Steps to reproduce the problem:
1. add annotation on page 1
2. add annotation on page 11
3. print

What is the expected behavior? (add screenshot)
print with annotation
What went wrong? (add screenshot)
report error：
editor.js:298 Uncaught (in promise) TypeError: Cannot read properties of null (reading 'viewportBaseDimensions')
    at InkEditor.getRect (editor.js:298:53)
    at InkEditor.serialize (ink.js:1065:23)
    at get serializable [as serializable] (annotation_storage.js:168:47)
    at new PrintAnnotationStorage (annotation_storage.js:204:49)
    at get print [as print] (annotation_storage.js:153:12)
    at app.js:1683:52
    at async Promise.all (index 1)
![image](https://user-images.githubusercontent.com/55518632/205529553-de262fa9-392c-4c43-8fd9-1edae67b8997.png)

Link to a viewer (if hosted on a site other than mozilla.github.io/pdf.js or as Firefox/Chrome extension):
https://mozilla.github.io/pdf.js/legacy/web/viewer.html
import { TextLayerBuilder } from "./text_layer_builder.js";
import { XfaLayerBuilder } from "./xfa_layer_builder.js";
const DEFAULT_CACHE_SIZE = 10;
const ENABLE_PERMISSIONS_CLASS = "enablePermissions";
const PagesCountLimit = {
  FORCE_SCROLL_MODE_PAGE: 15000,
  FORCE_LAZY_PAGE_INIT: 7500,
  PAUSE_EAGER_PAGE_INIT: 250,
};
function isValidAnnotationEditorMode(mode) {
  return (
    Object.values(AnnotationEditorType).includes(mode) &&
    mode !== AnnotationEditorType.DISABLE
  );
}
/**
 * @typedef {Object} PDFViewerOptions
 * @property {HTMLDivElement} container - The container for the viewer element.
 * @property {HTMLDivElement} [viewer] - The viewer element.
 * @property {EventBus} eventBus - The application event bus.
 * @property {IPDFLinkService} linkService - The navigation/linking service.
 * @property {IDownloadManager} [downloadManager] - The download manager
 *   component.
 * @property {PDFFindController} [findController] - The find controller
 *   component.
 * @property {PDFScriptingManager} [scriptingManager] - The scripting manager
 *   component.
 * @property {PDFRenderingQueue} [renderingQueue] - The rendering queue object.
 * @property {boolean} [removePageBorders] - Removes the border shadow around
 *   the pages. The default value is `false`.