Artículo
· 9 sep, 2025 Lectura de 4 min

Cómo instalar componentes de terceros para la aplicación de documentos en el visor clínico

Aviso: el siguiente tutorial requiere instalar qpdf-12.2.0 y libreoffice-25.2.5 para HSCV2025.2

Ejemplos para instalar qpdf

Linux y Ubuntu

# 1. Descargad qpdf-12.2.0 AppImage de forma programática o manual desde https://github.com/qpdf/qpdf/releases/tag/v12.2.0
wget -O qpdf-12.2.0.AppImage https://github.com/qpdf/qpdf/releases/download/v12.2.0/qpdf-12.2.0-x86_64.AppImage

# 2. Haced que el AppImage sea ejecutable
chmod +x qpdf-12.2.0.AppImage

# 3. Añadid el ejecutable al PATH del sistema como “qpdf”
sudo mv qpdf-12.2.0.AppImage /usr/local/bin/qpdf

# 4. Verificad que estáis ejecutando la versión 12.2.0
qpdf --version

# Si aparece el mensaje "AppImages require FUSE to run"
sudo apt install libfuse2

Windows

# Ejecutad como Administradores en PowerShell

# 1. Descargad el instalador MSVC de qpdf-12.2.0 (en este ejemplo se usa 64bit)
# Para otras máquinas, consultad https://github.com/qpdf/qpdf/releases/tag/v12.2.0 y reemplazad con el archivo .exe adecuado
cd $env:TEMP
Invoke-WebRequest `
  -Uri "https://github.com/qpdf/qpdf/releases/download/v12.2.0/qpdf-12.2.0-msvc64.exe" `
  -OutFile "qpdf-12.2.0-msvc64.exe"

# 2. Instalad desde el EXE en modo silencioso
$installFile = Join-Path $env:TEMP "qpdf-12.2.0-msvc64.exe"
$installDir = "C:\Program Files\qpdf"
Start-Process -FilePath $installFile `
  -ArgumentList "/S","/D=$installDir" `
  -Verb RunAs -Wait

# 3. Añadid la carpeta bin de qpdf al PATH del sistema
$binDir = "C:\Program Files\qpdf\bin"
$mp = [Environment]::GetEnvironmentVariable("Path","Machine")
if ($mp -notmatch [regex]::Escape($binDir)) {
  $new = "$mp;$binDir"
  [Environment]::SetEnvironmentVariable("Path",$new,"Machine")
}

# 4. Recargad el PATH actualizado en la sesión actual
$env:Path = [Environment]::GetEnvironmentVariable('Path','Machine')

# 5. Verificad que estáis ejecutando la versión 12.2.0
qpdf --version

Ejemplos para instalar libreoffice

Nota

  • Si la descarga desde la terminal no funciona, consultad la versión oficial y seleccionad LibreOffice 25.2.5 para vuestro sistema operativo.
  • Si www.libreoffice.org está bloqueado por vuestro firewall, descargad el archivo de instalación en local, copiadlo a la máquina virtual y luego ejecutad mv ~/path/to/install_file $TMPDIR/install_file en linux/ubuntu o mv ~\path\to\install_file $env:TEMP\install_file en windows.
  • Para pruebas internas, cuando descarguéis el archivo de instalación, vuestro sistema operativo local puede descomprimir automáticamente el gzip. Si os aparece el error "not in gzip format", intentad eliminar la bandera z del comando tar -zxf.
  • Si aparece el error "error while loading shared libraries", instalad las librerías necesarias de la siguiente forma:
    • Comando de instalación
    • Linux: sudo dnf install
    • Ubuntu: sudo apt install
    • Dependencias
    • libcups2
    • libcairo2
    • libX11-xcb for linux or libx11-xcb1 for ubuntu
    • libXinerama for linux or libxinerama1 for ubuntu

Linux

# 1. Descargad el paquete LibreOffice 25.2.5
TMPDIR=$(mktemp -d)
trap 'rm -rf "$TMPDIR"' EXIT
wget -qO "$TMPDIR/LibreOffice_25.2.5.rpm.tar.gz" https://www.libreoffice.org/donate/dl/rpm-x86_64/25.2.5/en-US/LibreOffice_25.2.5_Linux_x86-64_rpm.tar.gz

# 2. Descomprimid el paquete LibreOffice 25.2.5
tar -zxf "$TMPDIR/LibreOffice_25.2.5.rpm.tar.gz" -C "$TMPDIR"

# 3.1 Instalad los RPM en RHEL
sudo dnf install -y "$TMPDIR"/LibreOffice_*/*/*.rpm

# 3.2 Instalad los RPM en Suse
sudo zypper --no-refresh --allow-unsigned-rpm -y install "$TMPDIR"/LibreOffice_*/*/*.rpm

# 4. Añadid el ejecutable al PATH del sistema
echo 'export PATH=/opt/libreoffice25.2/program:$PATH' >> ~/.bashrc
source ~/.bashrc

# 5. Verificad que estáis ejecutando la versión 25.2.5
soffice --version

Ubuntu

# 1. Descargad el paquete LibreOffice 25.2.5
TMPDIR=$(mktemp -d)
trap 'rm -rf "$TMPDIR"' EXIT
wget -qO "$TMPDIR/LibreOffice_25.2.5.deb.tar.gz" https://www.libreoffice.org/donate/dl/deb-x86_64/25.2.5/en-US/LibreOffice_25.2.5_Linux_x86-64_deb.tar.gz

# 2. Descomprimid el paquete LibreOffice 25.2.5
tar -zxf "$TMPDIR/LibreOffice_25.2.5.deb.tar.gz" -C "$TMPDIR"

# 3. Instalad los DEBs
sudo dpkg -i "$TMPDIR"/LibreOffice_*/*/*.deb

# 4. Añadid el ejecutable al PATH del sistema
echo 'export PATH=/opt/libreoffice25.2/program:$PATH' >> ~/.bashrc
source ~/.bashrc

# 5. Verificad que estáis ejecutando la versión 25.2.5
soffice --version

Windows

# Ejecutad como Administradores en PowerShell

# 1. Descargad el MSI en el directorio Temp
cd $env:TEMP
# $msiUrl  = 'https://www.libreoffice.org/donate/dl/win-x86_64/25.2.5/en-US/LibreOffice_25.2.5_Win_x86-64.msi'
# $msiPath = Join-Path $env:TEMP 'LibreOffice_25.2.5.msi'
Invoke-WebRequest `
  -Uri https://www.libreoffice.org/donate/dl/win-x86_64/25.2.5/en-US/LibreOffice_25.2.5_Win_x86-64.msi `
  -OutFile "LibreOffice_25.2.5.msi"

# 2. Instalad desde el MSI en modo silencioso
Start-Process msiexec.exe `
  -ArgumentList '/i "LibreOffice_25.2.5.msi" /qn /norestart' `
  -Wait

# 3.Añadid la carpeta de programas de LibreOffice al PATH del sistema
$loBin = 'C:\Program Files\LibreOffice\program'
$mp = [Environment]::GetEnvironmentVariable('Path','Machine')
if ($mp -notmatch [regex]::Escape($loBin)) {
  [Environment]::SetEnvironmentVariable('Path', "$mp;$loBin", 'Machine')
}

# 4. Recargad el PATH actualizado en la sesión actual
$env:Path = [Environment]::GetEnvironmentVariable('Path','Machine')

# 5. Verificad que estáis ejecutando la versión 25.2.5
soffice --version
Comentarios (0)1
Inicie sesión o regístrese para continuar