Da sich im PDF Format etwas verändert hat, sind die Importierten PDF's aus Xentral in Openxe weder darstellbar noch downloadbar.
Ein anderer Nutzer hat hier im Forum bereits berichtet das ein öffnen und neu abspeichern hier helfen kann.
Dieser weg hat bei mir nicht Funktioniert und ist mir dann bei der Menge an PDF Daten auch ein wenig zu viel.
Anmerkung vorweg, bei mir sind im Anschluss die Logo's von der Rechnung verschwunden, bisher habe ich noch keinen weg gefunden der diese erhällt.
Ich übernehme keine Haftung für das Resultat auf euren Systemen!
Ablauf
Installiere Python 3 & Ghostscript
sudo apt update
sudo apt install python3-pip
sudo apt-get install ghostscript
erstellen der python datei
nano
kopiere den Pythoncode in diese nano
import os
import subprocess
def repair_pdf_with_ghostscript(file_path):
try:
# Ghostscript-Befehl zum Reparieren der PDF-Datei
repaired_file_path = file_path.replace(".pdf", "_temp.pdf")
command = [
"gs",
"-o", repaired_file_path,
"-sDEVICE=pdfwrite",
"-dPDFSETTINGS=/prepress",
file_path
]
subprocess.run(command, check=True)
# Originaldatei durch die reparierte Datei ersetzen
os.replace(repaired_file_path, file_path)
print(f"Datei erfolgreich repariert und überschrieben: {file_path}")
except Exception as e:
print(f"Fehler beim Verarbeiten der Datei {file_path}: {e}")
def process_folder(root_folder):
for foldername, subfolders, filenames in os.walk(root_folder):
for filename in filenames:
if filename.lower().endswith('.pdf'):
file_path = os.path.join(foldername, filename)
repair_pdf_with_ghostscript(file_path)
# Hier den Pfad zum gewünschten Ordner angeben
root_folder = "/var/www/html/userdata/"
process_folder(root_folder)
Display More
Strg + X für das Schließen und Speichern.
gib einen entsprechenden Dateinamen ein den du dir merken kannst. in diesem beispiel (ghostrepair.py)
mach die datei ausführbar
sudo chmod +x ghostrepair.py
nun führe die Datei aus (in meinem Fall ist sudo notwendig da der ornder in der vm einem anderen user (www-data) gehört und nicht openxe
sudo python3 ghostrepair.py
jetzt werden alle PDF dateien im Verzeichniss "/var/www/html/userdata/" gesucht repariert und ersetzt, dieser vorgang hat bei mir ~ 10 Minuten gedauert.
Im Anschluss waren die PDF Dateien wieder herunterladbar und auch in der Vorschau sichtbar.