Ich möchte ein druckfertiges PDF mit einer externen Logodatei erstellen, damit wir problemlos viele Versionen desselben PDFs mit unterschiedlichen Logos drucken können.
Kennt jemand eine Möglichkeit, ein Bild zur einfachen Aktualisierung in einer PDF-Datei zu speichern, dann lassen Sie es mich bitte wissen.
Späte Antwort...
Wasserzeichen
Sie können jedes Bild ganz einfach als Wasserzeichen kennzeichnen und dieses Wasserzeichen in einer vorhandenen PDF-Datei positionieren.
Wenn der Bereich für das Logo leer gelassen wird, muss das Wasserzeichen einfach so positioniert werden, dass es in diesen Bereich fällt.
Die industrietaugliche Lösung für eine solche Anwendung wäre die Vorbereitung eines Button-Formularfelds mit nur einem Symbol, ohne Interaktivität, ohne Aktion usw. Dann würden Sie ein Produkt wie FDFMerge von Appligent verwenden, um das Basisdokument mit dem Logobild zusammenzuführen und die Reduzierung festzulegen Möglichkeit.
Es gibt auch Bibliotheken, die das serverseitige Füllen von Bildern ermöglichen, wie z. B. iText oder pdflib. In diesem Fall gäbe es mehr Programmieraufwand, aber vielleicht weniger Investitionen in Software.
Dies ist eine etwas technische Antwort, die auf meinem Verständnis des PDF-Formats [1] und meiner Erfahrung mit der manuellen Erstellung meiner eigenen PDF-Dateien basiert.
PDF als Format ist so konzipiert, dass es in sich geschlossen ist. Das heißt, PDF lebt von der Annahme, dass Sie mit Ihren bestehenden Prozessen eine PDF-Datei erstellen können. Der Vorgänger von PDF, PostScript, verfügt jedoch über diese Funktionen. PDF ist in vielerlei Hinsicht nur eine programmierferne Version von PostScript mit ein paar Ergänzungen obendrauf. Es ist oft viel zielführender, Sachen in PostScript als in PDF zu machen, wenn Sie benutzerdefinierte Pipelines benötigen.
Technisch ist dies jedoch möglich. Jede PDF-Seite besteht aus Streams, und jede Seite kann mehrere Streams haben. Sie müssten also nur den Logo-Stream überschreiben und an die PDF-Datei anhängen, dann einfach alle Verweise auf die nächste Stream-Version überschreiben und das Inhaltsverzeichnis aktualisieren. In der Praxis möchten Sie dies nicht manuell tun, es sei denn, Sie interessieren sich wirklich für die Programmierung.
In der Praxis möchten Sie dies möglicherweise immer noch am Drucker oder mit einer externen Software tun. Ein solches Tool, das dies tun könnte, ist GhostScript. Aber Sie könnten auch einige andere Pipelines wie Apache FOP oder sogar Indesign auf einem Server verwenden wollen.
joojaa
joojaa
Feuerfelder
joojaa
joojaa