You are here

public function PdfPreviewGenerator::updatePdfPreview in PDFPreview 2.0.x

Same name and namespace in other branches
  1. 8 src/PDFPreviewGenerator.php \Drupal\pdfpreview\PDFPreviewGenerator::updatePDFPreview()

Deletes the preview image for a file when the file is updated.

Parameters

\Drupal\file\Entity\File $file: The file to delete the preview for.

File

src/PdfPreviewGenerator.php, line 117

Class

PdfPreviewGenerator
Generates PDF Previews.

Namespace

Drupal\pdfpreview

Code

public function updatePdfPreview(File $file) {

  /** @var \Drupal\file\Entity\File $original */
  $original = $file->original;
  if ($file
    ->getFileUri() != $original
    ->getFileUri() || filesize($file
    ->getFileUri()) != filesize($original
    ->getFileUri())) {
    $this
      ->deletePdfPreview($original);
  }
}