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

28 Jun '14, 17:34

cis's gravatar image

cis
9.6k102460491

Wie verschlüssele ich ein Dokument und Zugriffsrechte durch ein Passwort mit arara?

**Wurde nochmal nochmal überarbeitet-....** Wie mache ich daraus Hallo! Ich habe, basierend auf [Wie verschlüssle ich PDF-Dateien mit einem Passwort?][1], folgendes (funktionierendes) arara-Programm geschrieben: Passwort?][1] !config # GhostScript-ps2pdf password-security rule for arara # version: 0.1b # 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 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: nameaffix flag: <arara> @{parameters.nameaffix} default: _sec - identifier: outputpath flag: <arara> @{parameters.outputpath} default: C:\Secret\ Ich würde gerne die letzten beiden `identifier` ändern: **1. Problem "`nameaffix`**" Nimmt man `outputpath` raus, wird die Ausgabedatei im selben Arbeitsordner erstellt. Wie kann ich hier dafür sorgen, daß man den Namenszusatz, per default `_sec`, *zwar nach eigenen Vorstelllungen setzen, aber* bei Bedarf auch abschalten kann, m.a.W. den Parameterwert leer setzt? `--->` Das hätte dann auch zur Folge, daß die mittels `pdflatex` ausgegebene Datei überschrieben wird. ALLERDINGS: Nimmt man den identifier `nameaffix` ganz raus, wird die Ausgabedatei überschrieben mit einer zwar namensgleichen, aber leeren Datei - das verstehe ich nicht ??? ____ €dit: ==== Das "1. Problem 'nameaffix'" ist dann mal kompletter Quatsch (und bedarf keiner Änderung), weil % arara: pdflatex % #arara: secure: { userpw: foo } % #arara: secure: { userpw: foo , nameaffix: -mostsecret } % #arara: secure: { userpw: foo , nameaffix: "" } % in this order: % <"nothing"> yields: jobname_sec.pdf, the default % <nameaffix: -mostsecret> yields jobname-mostsecret.pdf % <nameaffix: ""> yields jobname.pdf; but a different outputpath is needed!!! \documentclass{article} \begin{document} \section{My very secret Text} ...... \end{document} Beachte aber auch den letzten Hinweis, sonst wird nämlich eine leere PDF erzeugt. ____ ____ **2. Problem "`outputpath`**" Wie kann ich hier dafür sorgen, daß dieser Parameter rein optional ist, also per Default leer ist. Das heißt, bei Default wird eine Ausgabedatei u.U. mit Namenszusatz, etwa `jobname_sec.pdf` *im selben Ordner* erstellt. ___ ___ €dit: ==== Das 2. Problem sollte irgendwie so lösbar sein: - identifier: outputpath flag: <arara> @{parameters.outputpath} default: <arara> @{ getDirname(file) } *Allerdings kann die Eingabe so noch nicht stimmen!* Im Fall % #arara: secure: { userpw: foo , outputpath: \GeheimeDokumente\AktuelleGeheimdokumente } wird, wenn man das so eingebeben hat, ein outputpath verwendet (darin dann alles gut!). *"wenn man das so eingebeben hat" soll heißen, hier darf nicht noch `C:` vorne dranstehen, sonst geht es nicht. Das ist wahrscheinlich aus irgendwlechen Gründen klar, gut ist es aber auch nicht - was, wenn es z.B. unter `K:/...` gespeichert werden soll?* Im Fall % arara: secure: { userpw: foo } also ohne outputpath wird aber im Arbeitsordner eine Datei `nulljobname_sec.pdf`. Dieser seltsame Beisatz "**null**" deutet doch darauf hin, daß irgendein Mechanismus eingesetzt hat - **wie kann man das beheben**? ___ ___ **Danke fürs Lesen und das Interesse!** PS: === **Verbesserungsvorschläge allgemeiner Natur sind auch willkommen!** PPS: === *Es wurde hier m.E. nichts Windos-, Linux-spezifisches gemacht, aber: Ich kann das Programm selbst nur unter `windows` testen; eine Rückmeldung der Linux-Nutzer wäre also nett.* `arara`-Programm? [1]: http://texwelt.de/wissen/fragen/6647/wie-verschlussle-ich-pdf-dateien-druckoptionen-auswahlmoglichkeit-etc-mit-einem-passwort
Klicke auf Einblenden/Ausblenden von Überarbeitungen 25

28 Jun '14, 14:05

cis's gravatar image

cis
9.6k102460491

Wie verschlüssele ich ein Dokument und Zugriffsrechte durch ein Passwort mit arara?

**Wurde nochmal nochmal überarbeitet-....** Hallo! Ich habe, basierend auf [Wie verschlüssle ich PDF-Dateien mit einem Passwort?][1], folgendes (funktionierendes) arara-Programm geschrieben: !config # GhostScript-ps2pdf password-security rule for arara # version: 0.1b # 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 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: nameaffix flag: <arara> @{parameters.nameaffix} default: _sec - identifier: outputpath flag: <arara> @{parameters.outputpath} default: C:\Secret\ Ich würde gerne die letzten beiden `identifier` ändern: **1. Problem "`nameaffix`**" Nimmt man `outputpath` raus, wird die Ausgabedatei im selben Arbeitsordner erstellt. Wie kann ich hier dafür sorgen, daß man den Namenszusatz, per default `_sec`, *zwar nach eigenen Vorstelllungen setzen, aber* bei Bedarf auch abschalten kann, m.a.W. den Parameterwert leer setzt? `--->` Das hätte dann auch zur Folge, daß die mittels `pdflatex` ausgegebene Datei überschrieben wird. ALLERDINGS: Nimmt man den identifier `nameaffix` ganz raus, wird die Ausgabedatei überschrieben mit einer zwar namensgleichen, aber leeren Datei - das verstehe ich nicht ??? ____ €dit: ==== Das "1. Problem 'nameaffix'" ist dann mal kompletter Quatsch (und bedarf keiner Änderung), weil % arara: pdflatex % #arara: secure: { userpw: foo } % #arara: secure: { userpw: foo , nameaffix: -mostsecret } % #arara: secure: { userpw: foo , nameaffix: "" } % in this order: % <"nothing"> yields: jobname_sec.pdf, the default % <nameaffix: -mostsecret> yields jobname-mostsecret.pdf % <nameaffix: ""> yields jobname.pdf; but a different outputpath is needed!!! \documentclass{article} \begin{document} \section{My very secret Text} ...... \end{document} Beachte aber auch den letzten Hinweis, sonst wird nämlich eine leere PDF erzeugt. ____ ____ **2. Problem "`outputpath`**" Wie kann ich hier dafür sorgen, daß dieser Parameter rein optional ist, also per Default leer ist. Das heißt, bei Default wird eine Ausgabedatei u.U. mit Namenszusatz, etwa `jobname_sec.pdf` *im selben Ordner* erstellt. ___ ___ €dit: ==== Das 2. Problem sollte irgendwie so lösbar sein: - identifier: outputpath flag: <arara> @{parameters.outputpath} default: <arara> @{ getDirname(file) } *Allerdings kann die Eingabe so noch nicht stimmen!* Im Fall % #arara: secure: { userpw: foo , outputpath: \GeheimeDokumente\AktuelleGeheimdokumente } wird, wenn man das so eingebeben hat, ein outputpath verwendet (darin dann alles gut!). *"wenn man das so eingebeben hat" soll heißen, hier darf nicht noch `C:` vorne dranstehen, sonst geht es nicht. Das ist wahrscheinlich aus irgendwlechen Gründen klar, gut ist es aber auch nicht - was, wenn es z.B. unter `K:/...` gespeichert werden soll?* Im Fall % arara: secure: { userpw: foo } also ohne outputpath wird aber im Arbeitsordner eine Datei `nulljobname_sec.pdf`. Dieser seltsame Beisatz "**null**" deutet doch darauf hin, daß irgendein Mechanismus eingesetzt hat - **wie kann man das beheben**? ___ ___ **Danke fürs Lesen und das Interesse!** PS: === **Verbesserungsvorschläge allgemeiner Natur sind auch willkommen!** PPS: === *Es wurde hier m.E. nichts Windos-, Linux-spezifisches gemacht, aber: Ich kann das Programm selbst nur unter `windows` testen; eine Rückmeldung der Linux-Nutzer wäre also nett.* [1]: http://texwelt.de/wissen/fragen/6647/wie-verschlussle-ich-pdf-dateien-druckoptionen-auswahlmoglichkeit-etc-mit-einem-passwort
Klicke auf Einblenden/Ausblenden von Überarbeitungen 24

28 Jun '14, 13:40

cis's gravatar image

cis
9.6k102460491

Klicke auf Einblenden/Ausblenden von Überarbeitungen 23

28 Jun '14, 13:38

cis's gravatar image

cis
9.6k102460491

Klicke auf Einblenden/Ausblenden von Überarbeitungen 22

28 Jun '14, 12:41

cis's gravatar image

cis
9.6k102460491

Klicke auf Einblenden/Ausblenden von Überarbeitungen 21

28 Jun '14, 11:21

cis's gravatar image

cis
9.6k102460491

Klicke auf Einblenden/Ausblenden von Überarbeitungen 20

26 Jun '14, 12:04

cis's gravatar image

cis
9.6k102460491

Klicke auf Einblenden/Ausblenden von Überarbeitungen 19

26 Jun '14, 11:58

cis's gravatar image

cis
9.6k102460491

Klicke auf Einblenden/Ausblenden von Überarbeitungen 18

26 Jun '14, 11:55

cis's gravatar image

cis
9.6k102460491

Klicke auf Einblenden/Ausblenden von Überarbeitungen 17

26 Jun '14, 11:54

cis's gravatar image

cis
9.6k102460491

Klicke auf Einblenden/Ausblenden von Überarbeitungen 16

26 Jun '14, 11:50

cis's gravatar image

cis
9.6k102460491

Klicke auf Einblenden/Ausblenden von Überarbeitungen 15

26 Jun '14, 11:28

cis's gravatar image

cis
9.6k102460491

Klicke auf Einblenden/Ausblenden von Überarbeitungen 14

26 Jun '14, 11:10

cis's gravatar image

cis
9.6k102460491

Klicke auf Einblenden/Ausblenden von Überarbeitungen 13

26 Jun '14, 02:51

cis's gravatar image

cis
9.6k102460491

Klicke auf Einblenden/Ausblenden von Überarbeitungen 12

26 Jun '14, 01:25

cis's gravatar image

cis
9.6k102460491

Klicke auf Einblenden/Ausblenden von Überarbeitungen 11

26 Jun '14, 01:17

cis's gravatar image

cis
9.6k102460491

Klicke auf Einblenden/Ausblenden von Überarbeitungen 10

26 Jun '14, 01:14

cis's gravatar image

cis
9.6k102460491

Klicke auf Einblenden/Ausblenden von Überarbeitungen 9

26 Jun '14, 01:13

cis's gravatar image

cis
9.6k102460491

Klicke auf Einblenden/Ausblenden von Überarbeitungen 8

26 Jun '14, 01:12

cis's gravatar image

cis
9.6k102460491

Klicke auf Einblenden/Ausblenden von Überarbeitungen 7

26 Jun '14, 01:11

cis's gravatar image

cis
9.6k102460491

Klicke auf Einblenden/Ausblenden von Überarbeitungen 6

26 Jun '14, 00:46

cis's gravatar image

cis
9.6k102460491

Klicke auf Einblenden/Ausblenden von Überarbeitungen 5

25 Jun '14, 23:10

cis's gravatar image

cis
9.6k102460491

Klicke auf Einblenden/Ausblenden von Überarbeitungen 4
keylenghth option ergänzt

25 Jun '14, 16:44

cis's gravatar image

cis
9.6k102460491

Klicke auf Einblenden/Ausblenden von Überarbeitungen 3

25 Jun '14, 15:26

cis's gravatar image

cis
9.6k102460491

Klicke auf Einblenden/Ausblenden von Überarbeitungen 2
nameaffix Option ergänzt

25 Jun '14, 15:26

cis's gravatar image

cis
9.6k102460491

Klicke auf Einblenden/Ausblenden von Überarbeitungen 1

25 Jun '14, 14:39

cis's gravatar image

cis
9.6k102460491