Bỏ qua để đến nội dung
ViGrise Platform

Optional Dependencies

Nội dung này hiện chưa có sẵn bằng ngôn ngữ của bạn.

Some input formats require external libraries that are not bundled with the PreviewProxy binary. Install only the ones you need.

LibraryRequired forHow it is found
pdfiumPDF inputBeside the binary (./) or on the system library path
libheifHEIC / HEIF inputSystem library path (LD_LIBRARY_PATH / DYLD_LIBRARY_PATH)
ffmpegVideo thumbnail extractionPATH or PP_FFMPEG_PATH environment variable

PreviewProxy renders PDF files using the PDFium library. Pre-built binaries are available from the pdfium-binaries project - no build tools required.

Go to the pdfium-binaries releases page and download the archive for your platform.

PlatformArchive name
Linux x86_64pdfium-linux-x64.tgz
Linux arm64pdfium-linux-arm64.tgz
macOS arm64pdfium-mac-arm64.tgz
macOS x86_64pdfium-mac-x64.tgz
Windows x86_64pdfium-win-x64.zip

Linux / macOS - place beside the binary

Extract the shared library and put it in the same directory as the previewproxy binary:

Terminal window
# Example for Linux x86_64
tar -xzf pdfium-linux-x64.tgz
cp lib/libpdfium.so /usr/local/bin/

PreviewProxy looks for libpdfium.so (Linux) / libpdfium.dylib (macOS) in ./ first, then falls back to the system library path.

Linux - system-wide

Terminal window
sudo cp lib/libpdfium.so /usr/local/lib/
sudo ldconfig

macOS - system-wide

Terminal window
sudo cp lib/libpdfium.dylib /usr/local/lib/

Windows

Extract pdfium-win-x64.zip and place pdfium.dll (from the bin\ directory) in the same directory as previewproxy.exe.


Required for HEIC / HEIF input.

Linux

Terminal window
# Debian / Ubuntu
sudo apt install libheif1
# Arch Linux
sudo pacman -S libheif

macOS

Terminal window
brew install libheif

Windows

libheif is statically linked on Windows when built using vcpkg with the x64-windows-static-md triplet (as described in Build from Source). No runtime DLL is required.


Required for video thumbnail extraction.

Linux

Terminal window
# Debian / Ubuntu
sudo apt install ffmpeg
# Arch Linux
sudo pacman -S ffmpeg

macOS

Terminal window
brew install ffmpeg

Windows

Download a pre-built build from gyan.dev or install via a package manager:

Terminal window
# winget
winget install ffmpeg
# Chocolatey
choco install ffmpeg
# Scoop
scoop install ffmpeg

Add the bin\ directory to your PATH, or point PreviewProxy directly at the executable:

Terminal window
$env:PP_FFMPEG_PATH = "C:\ffmpeg\bin\ffmpeg.exe"
previewproxy

Custom path (all platforms)

Set PP_FFMPEG_PATH to use a non-PATH location:

Terminal window
PP_FFMPEG_PATH=/opt/ffmpeg/bin/ffmpeg previewproxy

See the Environment Variables reference for the full list of video-related options.