Überarbeitungsverlauf[Zurück]
Klicke auf Einblenden/Ausblenden von Überarbeitungen 7

29 Jun '14, 16:08

cis's gravatar image

cis
9.6k102460491

Falls es doch jmd. interessiert. `secure.yaml` !config # GhostScript-ps2pdf password-security rule for arara # version: 0.2b # requires arara 3.0+ identifier: secure name: Secure command: <arara> @{program} -sOwnerPassword=@{ownerpw} -sUserPassword=@{userpw} -dEncryptionR=@{encryptionmethode} -dKeyLength=@{keylength} -dPermissions=@{permission} "@{getBasename(file)}.pdf" "@{outputpath}@{outputfilename}@{nameaffix}.pdf" arguments: - identifier: program flag: <arara> @{parameters.program} default: ps2pdf - identifier: ownerpw flag: <arara> @{parameters.ownerpw} default: aaa - identifier: userpw flag: <arara> @{parameters.userpw} default: bbb - identifier: encryptionmethode flag: <arara> @{parameters.encryptionmethode} default: 3 - identifier: keylength flag: <arara> @{parameters.keylength} default: 128 - identifier: permission flag: <arara> @{parameters.permission} default: 0 - identifier: outputpath flag: <arara> @{parameters.outputpath} - identifier: outputfilename flag: <arara> @{parameters.outputfilename} default: <arara> @{getBasename(file)} - identifier: nameaffix flag: <arara> @{parameters.nameaffix} default: _sec (bei den Paßwörtern am besten eigene Defaults setzen) Benutzung: **Benutzung:** %######################################### %##### %arara: secure ########################## %######################################### %# PARAMETERS: %# See http://svn.ghostscript.com/ghostscript/trunk/gs/doc/Ps2pdf.htm %# for further informations. % %# program: ps2pdf (by default) % %# ownerpw: <OwnerPasswort> %# aaa (by default) % %# userpw: <UserPasswort> %# bbb (by default) % %# encryptionmethode: <number> %# 2 oder 3 (default) % %# keylength: <number> %: 40, 48, ... , 128 (default) % %# permission: <number> %# => The sum of following numbers ---> allows %# 0 ----------> all rights prohibited (default) %# 4 --> printing %# 8 --> modifying %# 16 --> copying contents %# 32 --> adding / changing text annotations %# 256 --> filling in (existing) formulary fields %# 512 --> extracting text / graphics %# 1024 --> assembling the document %# 2048 --> adding / changing text annotations %# -1 ----------> all rights permitted % %# nameaffix: <text> %# _sec (by default) %######################################### % arara: pdflatex % arara: secure: { userpw: foo , permission: 0 } \documentclass{article} \usepackage[ngerman]{babel} \usepackage{xcolor} \pagecolor{yellow!50} \begin{document} \section{Mein geheimer Text} ...... \end{document} ![alt text][1] <b> Ein paar Beispiele.</b> a1) Es soll (im Arbeitsordner) eine Datei mit speziellem Benutzerpaßwort erstellt werden, das Besitzerpaßwort soll seinen Defaultwert annehmen. % arara: pdflatex % arara: secure: { userpw: foo } \documentclass{article} \begin{document} \section{Mein geheimer Text} ...... \end{document} <tt>=> jobname_sec.pdf </tt> a2) ... zuätzlch soll ein individueller Namenszusatz verwendet werden. % arara: pdflatex % arara: secure: { userpw: foo , nameaffix: -geheim } \documentclass{article} \begin{document} \section{Mein geheimer Text} ...... \end{document} <tt>=> jobname-geheim.pdf </tt> b) Es soll eine namensgleiche Datei (jobname.pdf) erzeugt werden, und zwar in einem speziellen Verzeichnis (das ist in dem Fall zwingend notwendig, weil sonst die Originaldatei überschrieben werden müßte). % arara: pdflatex % arara: secure: { userpw: foo , outputpath: 'C:\GeheimeDokumente\AktuelleGeheimeDokumente\' , nameaffix: ''} \documentclass{article} \begin{document} \section{Mein geheimer Text} ...... \end{document} <tt>=> `C:\GeheimeDokumente\AktuelleGeheimeDokumente\jobname.pdf ` `nameaffix: ''` erzeugt hier einen leeren Parameterwert. </tt> **€dit:** c) Ich habe noch die Option `outputfilename` ergänzt (mit `getBasename(file)` als Default); Bsp.: % arara: pdflatex % arara: secure: { userpw: foo , outputfilename: EinAndererName , nameaffix: -geheim} \documentclass{article} \begin{document} \section{Mein geheimer Text} ...... \end{document} <tt>=> EinAndererName-geheim.pdf </tt> d) Testen der weiteren Einstellungen, Parameterwerte (z.B. der Permissionsnummer) und Effekte, überlasse ich dem interessierten Nutzer. Fragen sind natürlich erlaubt. PS: Ich konnte das Programm selbst nur unter Windows testen. Es wurde zwar nichts Windows-spezifisches gemacht, aber eine Rückmeldung der Linux-Nutzer wäre nett. [1]: http://texwelt.de/wissen/upfiles/11111111aaa_fvfshdsh_3_1.png
Klicke auf Einblenden/Ausblenden von Überarbeitungen 6
Versionsupdate

29 Jun '14, 15:32

cis's gravatar image

cis
9.6k102460491

Falls es doch jmd. interessiert. `secure.yaml` !config # GhostScript-ps2pdf password-security rule for arara # version: 0.2a 0.2b # requires arara 3.0+ identifier: secure name: Secure command: <arara> @{program} -sOwnerPassword=@{ownerpw} -sUserPassword=@{userpw} -dEncryptionR=@{encryptionmethode} -dKeyLength=@{keylength} -dPermissions=@{permission} @{getBasename(file)}.pdf @{outputpath}@{getBasename(file)}@{nameaffix}.pdf "@{getBasename(file)}.pdf" "@{outputpath}@{outputfilename}@{nameaffix}.pdf" arguments: - identifier: program flag: <arara> @{parameters.program} default: ps2pdf - identifier: ownerpw flag: <arara> @{parameters.ownerpw} default: aaa - identifier: userpw flag: <arara> @{parameters.userpw} default: bbb - identifier: encryptionmethode flag: <arara> @{parameters.encryptionmethode} default: 3 - identifier: keylength flag: <arara> @{parameters.keylength} default: 128 - identifier: permission flag: <arara> @{parameters.permission} default: 0 - identifier: outputpath flag: <arara> @{parameters.outputpath} - identifier: outputfilename flag: <arara> @{parameters.outputfilename} default: <arara> @{getBasename(file)} - identifier: nameaffix flag: <arara> @{parameters.nameaffix} default: _sec (bei den Paßwörtern am besten eigene Defaults setzen) Benutzung: %######################################### %##### %arara: secure ########################## %######################################### %# PARAMETERS: %# See http://svn.ghostscript.com/ghostscript/trunk/gs/doc/Ps2pdf.htm %# for further informations. % %# program: ps2pdf (by default) % %# ownerpw: <OwnerPasswort> %# aaa (by default) % %# userpw: <UserPasswort> %# bbb (by default) % %# encryptionmethode: <number> %# 2 oder 3 (default) % %# keylength: <number> %: 40, 48, ... , 128 (default) % %# permission: <number> %# => The sum of following numbers ---> allows %# 0 ----------> all rights prohibited (default) %# 4 --> printing %# 8 --> modifying %# 16 --> copying contents %# 32 --> adding / changing text annotations %# 256 --> filling in (existing) formulary fields %# 512 --> extracting text / graphics %# 1024 --> assembling the document %# 2048 --> adding / changing text annotations %# -1 ----------> all rights permitted % %# nameaffix: <text> %# _sec (by default) %######################################### % arara: pdflatex % arara: secure: { userpw: foo , permission: 0 } \documentclass{article} \usepackage[ngerman]{babel} \usepackage{xcolor} \pagecolor{yellow!50} \begin{document} \section{Mein geheimer Text} ...... \end{document} ![alt text][1] <b> Ein paar Beispiele.</b> a1) Es soll (im Arbeitsordner) eine Datei mit speziellem Benutzerpaßwort erstellt werden, das Besitzerpaßwort soll seinen Defaultwert annehmen. % arara: pdflatex % arara: secure: { userpw: foo } \documentclass{article} \begin{document} \section{Mein geheimer Text} ...... \end{document} <tt>=> jobname_sec.pdf </tt> a2) ... zuätzlch soll ein individueller Namenszusatz verwendet werden. % arara: pdflatex % arara: secure: { userpw: foo , nameaffix: -geheim } \documentclass{article} \begin{document} \section{Mein geheimer Text} ...... \end{document} <tt>=> jobname-geheim.pdf </tt> b) Es soll eine namensgleiche Datei (jobname.pdf) erzeugt werden, und zwar in einem speziellen Verzeichnis (das ist in dem Fall zwingend notwendig, weil sonst die Originaldatei überschrieben werden müßte). % arara: pdflatex % arara: secure: { userpw: foo , outputpath: 'C:\GeheimeDokumente\AktuelleGeheimeDokumente\' , nameaffix: ''} \documentclass{article} \begin{document} \section{Mein geheimer Text} ...... \end{document} <tt>=> `C:\GeheimeDokumente\AktuelleGeheimeDokumente\jobname.pdf ` `nameaffix: ''` erzeugt hier einen leeren Parameterwert. </tt> **€dit:** c) Ich habe noch die Option `outputfilename` ergänzt (mit `getBasename(file)` als Default); Bsp.: % arara: pdflatex % arara: secure: { userpw: foo , outputfilename: EinAndererName , nameaffix: -geheim} \documentclass{article} \begin{document} \section{Mein geheimer Text} ...... \end{document} <tt>=> EinAndererName-geheim.pdf </tt> d) Testen der weiteren Einstellungen, Parameterwerte (z.B. der Permissionsnummer) und Effekte, überlasse ich dem interessierten Nutzer. Fragen sind natürlich erlaubt. PS: Ich konnte das Programm selbst nur unter Windows testen. Es wurde zwar nichts Windows-spezifisches gemacht, aber eine Rückmeldung der Linux-Nutzer wäre nett. [1]: http://texwelt.de/wissen/upfiles/11111111aaa_fvfshdsh_3_1.png
Klicke auf Einblenden/Ausblenden von Überarbeitungen 5
Beispiel b verbessert

28 Jun '14, 18:24

cis's gravatar image

cis
9.6k102460491

Klicke auf Einblenden/Ausblenden von Überarbeitungen 4

28 Jun '14, 17:36

cis's gravatar image

cis
9.6k102460491

Klicke auf Einblenden/Ausblenden von Überarbeitungen 3

28 Jun '14, 17:34

cis's gravatar image

cis
9.6k102460491

Klicke auf Einblenden/Ausblenden von Überarbeitungen 2

28 Jun '14, 17:33

cis's gravatar image

cis
9.6k102460491

Klicke auf Einblenden/Ausblenden von Überarbeitungen 1

28 Jun '14, 17:32

cis's gravatar image

cis
9.6k102460491