Hallo,
theoretisch ist vieles möglich. Es ist immer eine Frage des Aufwands 😉 Man sollte also erst einmal prüfen, inwiefern, Aufwand und Nutzen im Verhältnis stehen. Deutsche (und dazu zählen im Besonderen die Behörden) neigen nach meiner Erfahrung dazu, Dinge gerne so kompliziert zu machen, dass ohne erkennbaren Mehrwert die IT bzw. spezifizierte Softwar nicht mehr oder durch die geforderte Komplexität nicht wirtschaftlich nutzbar ist …
In diesem Falle würde es einiges an Enwicklung kosten, da der Standardweg PDFs zu lesen und zu drucken geändert werden muss (kein download/Anzeigen des Original PDFs möglich). Man könnte beispielsweise ein Mechanismus schreiben, der dafür sorgt, dass beim Speichern/Anlagen eines PDFs dieses in mehrere Varianten umwandelt speichert. Es gibt hierzu mehrere kommerzielle und OpenSource-Bibliotheken zur Bearbeitung von PDFs. Alfresco kann dies direkt so nicht.
1. View-only mit Zusatztext: kein Kopieren aus dem PDF oder Drucken möglich –> Diese Version ist die einzige sichtbare Variante in allen Protokollen und in der Web-Sicht.
2. Original-PDF gespeichert in einem Property (nur zugänglich über API)
3. Druck-Variante mit Barcode etc. gespeichert in einem Property
Um Drucken zu können, müsste eine zusätzliche Action geschrieben werden, die eine neue Variante 3 erzeugt und direkt vom Server auf einen Drucker schickt.
Statistische Informationen wie beispielsweise wer hat wann gedruckt könnten sinnvollerweise in den Metadaten/Properties gespeichert werden.
In jedem Falle handelt es sich um mehrere Tage Java-Entwicklung.
Fazit: natürlich möglich, allerdings muss geklärt werden, ob der wirtschaftliche Nutzen diesen Aufwand rechtfertigt 😉
Gruss
calvin