Disable tile rendering in Vue PDF Viewer

17 Oct 20252 minutes to read

Use the tileRenderingSettings.enableTileRendering property to enable or disable tile rendering, which affects performance based on document size.

Set enableTileRendering to false to disable tile rendering. It is enabled by default and typically benefits large documents.

Example: Disable tile rendering

<template>
  <div>
    <button id="disable" @click="disableTileRendering">Disable tile rendering</button>

    <ejs-pdfviewer
      ref="viewer"
      :serviceUrl="serviceUrl"
      :documentPath="documentPath">
    </ejs-pdfviewer>
  </div>
</template>
<script>
import { PdfViewerComponent, Toolbar, Magnification, Navigation, LinkAnnotation, BookmarkView, ThumbnailView, Print, TextSelection, TextSearch, Annotation, FormDesigner, FormFields } from '@syncfusion/ej2-vue-pdfviewer';

export default {
  name: 'DisableTileRendering',
  components: { 'ejs-pdfviewer': PdfViewerComponent },
  provide: {
    PdfViewer: [
      Toolbar,
      Magnification,
      Navigation,
      LinkAnnotation,
      BookmarkView,
      ThumbnailView,
      Print,
      TextSelection,
      TextSearch,
      Annotation,
      FormDesigner,
      FormFields
    ]
  },
  data() {
    return {
      serviceUrl: 'https://ej2services.syncfusion.com/production/web-services/api/pdfviewer',
      documentPath: 'https://cdn.syncfusion.com/content/pdf/form-filling-document.pdf'
    };
  },
  methods: {
    disableTileRendering() {
      const viewer = this.$refs.viewer.ej2Instances;
      viewer.tileRenderingSettings.enableTileRendering = false;
    }
  }
};
</script>