Drucken eines PDFs in ein File auf dem SAP-Server Teil II

Posten Sie hier Tutorials & Cookbooks.

Drucken eines PDFs in ein File auf dem SAP-Server Teil II

Postby Tron » Sun Mar 18, 2012 12:16 am

Während der erste Teil die Erzeugung eines PDFs und Ablage in ein Serververzeichnis beschreibt,
viewtopic.php?f=32&t=11466
sind nun vermehrt Fragen zur Weiterverarbeitung bezgl. Verschlüsselung ,Einflußnahme auf Bitmap Kompression, Wasserzeichen und Templates gestellt worden. Dies soll nun Teil 2 beleuchten.

Auf meiner Suche nach geeigneten „Konsolenanwendung“ (Programme die keine Interaktion des Users voraussetzen und vollständig via Kommandozeile ausführbar sind), habe ich 2 Produkte gefunden, wovon das Produkt BeCyPDFMetaEdit auch in der kommerziellen Nutzung kostenlos ist.
http://www.becyhome.de/becypdfmetaedit/ ... on_ger.htm

Das 2. Produkt PDFTK
GNU General Public License (GPL).
Commercial License ca 30 EUR
http://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/

Keep one in the top drawer of your desktop and use it to:
 Merge PDF Documents
 Split PDF Pages into a New Document
 Rotate PDF Pages or Documents
 Decrypt Input as Necessary (Password Required)
 Encrypt Output as Desired
 Fill PDF Forms with FDF Data or XFDF Data and/or Flatten Forms
 Apply a Background Watermark or a Foreground Stamp
 Report on PDF Metrics such as Metadata, Bookmarks, and Page Labels
 Update PDF Metadata
 Attach Files to PDF Pages or the PDF Document
 Unpack PDF Attachments
 Burst a PDF Document into Single Pages
 Uncompress and Re-Compress Page Streams
 Repair Corrupted PDF (Where Possible)
Pdftk allows you to manipulate PDF easily and freely. It does not require Acrobat, and it runs on Windows, Linux, Mac OS X, FreeBSD and Solaris.

Beide Programme haben einen ähnlichen Leistungsumfang, wobei PDFTK auch für UNIX verfügbar ist. Kurz gesagt, die beiden Tools erledigen so ziemlich alles, außer der PDF – erzeugung.


Implementation BeCyPDFMetaEdit :

Auf dem App-Server BeCyPDFMetaEdit installieren.

Mit RZ11 den Profilparameter rspo/host_spool/print anpassen auf:
Bild

Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
  1. C:\spool\print.cmd &p &f
GeSHi ©

Zur Erinnerung: Veränderungen am Systemprofil erfordern hier einen SAP-Systemneustart.

Die Bedeutung der Parameter:
http://help.sap.com/saphelp_dimp50/help ... ontent.htm

"print.cmd" anpassen:
E.g.:
print.cmd liegt im Verzeichnis C:\spool ,während die PDFs im Verzeichnis C:\spool\pdf abgelegt werden.
Bild
Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
  1. @echo off
  2. rem %1=Pfad %2=Dateiname
  3. set ziel=C:\spool\pdf\
  4. set addext=.PDF
  5. REM Datei kopieren
  6. cmd /c copy %1%2 %ziel%%2%addext% >> error.log
  7. cmd /c C:\Programme\BeCyPDFMetaEdit\BeCyPDFMetaEdit.com %ziel%%2%addext% -e 3 -o "abc" -p "" -q
GeSHi ©

Dieses Beispiel verschlüsselt ein PDF mit dem Passwort „abc“.
In der Doku sind noch mehr Beispiele enthalten.

gruß Jens (SAVE THE TREES, Print to PDF !) 8)
Tron
.....
.....
 
Posts: 1112
Joined: Sat Aug 04, 2007 10:21 pm

Return to Tutorials & Cookbooks

Who is online

Users browsing this forum: No registered users and 2 guests

cron