PDF mit Sicherheit - Das Entfernen des Tricks "mark currentfile eexec" funktioniert nicht, wenn ich destilliere

745
kaymteo

Ich versuche, den Text aus einer PDF-Datei in Excel zu kopieren. Problem ist, dass die PDF-Datei kennwortgeschützt ist und die Kopierfunktion deaktiviert ist. Der Text kann leicht mit Windows XPS Viewer, Onenote und anderen Methoden kopiert werden. Ich brauche die PDF-Datei, um im PDF-Format zu bleiben, da ich ein Programm habe, das Daten aus der PDF-Datei abruft. Mein ursprünglicher Gedanke war also, mein geschütztes PDF zu öffnen und als ein anderes PDF zu drucken, um den Text zu kopieren.

Also habe ich versucht, der vorherigen Frage hier zu folgen: Wie entferne ich die Sicherheit aus einer PDF-Datei?

Und es wird mehrmals über das Internet gepostet, also gehe ich davon aus, dass es für andere funktioniert. Wenn ich jedoch alles entferne, die mit "mark currentfile eexec ... cleartomark" beginnen, speichern und mit Adobe brennen, erhalte ich die Fehlermeldung vom Adobe-Distiller:

%%[ Error: undefined; OffendingCommand:  ]%% %%[ Flushing: rest of job (to end-of-file) will be ignored ]%% %%[ Warning: PostScript error. No PDF file produced. ] %% 

Ich habe versucht, den Fehler zu recherchieren, aber der OffendingCommand: scheint nicht populär zu sein.

Die Schritte, die ich für diesen Prozess unternommen habe:

  1. Kennwortgeschütztes PDF öffnen
  2. Wählen Sie den PDF-Druckertreiber aus, und überprüfen Sie den Druck in eine Datei
  3. Die .ps-Datei wird erstellt. Ich habe Notepad verwendet, um die .ps-Datei zu öffnen und zu bearbeiten und den Text "mark currentfile ... cleartomark" zu entfernen.
  4. sparen
  5. Doppelklicken Sie auf eine Datei, in der Adobe Distiller automatisch ausgeführt wird, und ich bekomme die obige Meldung.

Irgendwelche Hilfe, was ich falsch mache? Oder andere Ideen? Ich kann keine Fremdanbieter-Software zum vollständigen Entfernen des Kennworts verwenden.

PS Ich hatte gelesen, dass Adobe beim Versuch, in eine Datei zu drucken, eine temporäre Datei erstellt, die manchmal in ".pdf" umbenannt werden kann, um eine PDF-Datei zu erstellen. Wäre dies in diesem Fall zutreffend? In welchem ​​Temp-Ordner wäre das? Ich habe versucht, meinen Computer zu durchsuchen, konnte aber keine gleich große Datei (en) finden, die ich ausprobiert habe.

0
Wenn das Dokument gedruckt werden kann, haben Sie möglicherweise Glück. In einigen Projekten, die auf einem Mac ausgeführt werden, verwenden wir einen generischen PS-Drucker (Treiber), greifen dann auf den Druckspooler zu und rufen die Spooldatei ab, um sie umzubenennen und in Distiller zu verschieben. Der Pfad wäre in diesem Fall / var / spool / cups. Wir haben es jedoch nie mit geschützten Dateien getestet. Max Wyss vor 9 Jahren 0
Das Dokument erlaubt das Drucken. Ich verwende Windows 7 mit Acrobat X Pro. Könnten Sie etwas näher erläutern, wie Sie das erreichen? Wäre der PDF-Treiber ein generischer PS-Treiber? kaymteo vor 9 Jahren 0
Da ich nicht mehr bearbeiten kann ... Wenn ich das tun könnte, was Sie mit Windows vorgeschlagen haben, klingt das so, als würde es funktionieren. kaymteo vor 9 Jahren 0
Unter Windows können Sie den AdobePS-Treiber verwenden. Nur auf dem Mac funktioniert die Erstellung von PDFs mit einer einzigen Benutzeroberfläche mit dem Adobe PostScript-Drucker, der mit Distiller verbunden ist, nicht mehr. Es ist ein Hack, aber den Versuch wert. Max Wyss vor 9 Jahren 0
Danke für die Information. Wissen Sie, wie Sie auf den Druck-Spoiler zugreifen und die Spooldatei in Windows abrufen können? kaymteo vor 9 Jahren 0
Wenn ich mit dem Adobe PS-Treiber drucke, wird im Spooler eine Shockwave-Flash-Datei erstellt. Ich bin nicht sicher, wie ich von einer Shockwave-Datei zu .ps oder .pdf wechseln kann. kaymteo vor 9 Jahren 0
Nicht viel Hilfe bei der Position des Druckspoolers. Über die Flash-Datei im Spooler: Handelt es sich um eine Flash-Datei, oder ist sie eine? Machen Sie eine Kopie davon und benennen Sie sie in das Suffix .ps um, und geben Sie sie in Distiller ein. was geschieht? Max Wyss vor 9 Jahren 0
Sie hatten recht ... die Umbenennung der Shockwave-Datei in .ps hat funktioniert. Das Postscript hat jedoch noch die Injektion "mark currentfile eexec .... cleartomark". Der Brenner funktioniert also nicht. Wenn ich diese Codezeile entferne, erhalte ich denselben undefinierten Fehler wie oben gezeigt. Ich denke, irgendwo muss ein anderer Schutz im Postscript sein. kaymteo vor 9 Jahren 0

1 Antwort auf die Frage

0
kaymteo

Ich habe es herausgefunden. Verwenden Sie Notepad ++ und nicht Notepad. Der Editor ändert die Dinge, als ich die bearbeiteten .ps-Dateien gespeichert habe, die Probleme beim Versuch mit Ghostscript verursachten.