Unterdrückende oder ErstellDatum / ModDate in R pdf Ausgabeeinstellung

StackOverflow https://stackoverflow.com/questions/805027

  •  03-07-2019
  •  | 
  •  

Frage

Wenn R erstellt PDFs mit PDF () es enthält eine ErstellDatum und ModDate im PDF-Format. Ich habe eine Reihe von solchen erzeugten PDFs in einer SVN-Repository und die Wirkung ist, dass, wenn R Zahlen neu gemacht werden, auch mit den gleichen Daten, wie sie erscheinen (Recht) zu Svn modifizierte. Was ist der beste Weg, um die beiden zu bekommen gut zusammen zu spielen?

Ich konnte einfach diese Zeilen aus dem PDFs außerhalb von R entfernen, aber dieser zusätzliche Schritt ist unerwünscht.
Ich konnte die Systemzeit zu einem festen Wert als Teil der Ausführung des Skripts gesetzt, aber das ist noch weniger wünschenswert.
Ich könnte wahrscheinlich sogar überzeugen SVN eine spezialisierte diff zu verwenden, die Änderungen an diesen Linien ignoriert, aber das klingt nach mehr Mühe, als es wert ist.

Eine sehr angenehme Lösung wäre, wenn es eine Möglichkeit gäbe R zu verhindern, dass diese Zeilen in der PDF-Datei an erster Stelle setzen. Ich habe ein Dateisystem, mir zu sagen, wenn Dateien erstellt wurden und modifizierte Dank sehr-viel, ich brauche nicht, dass Informationen auch innerhalb der Datei gespeichert.

War es hilfreich?

Lösung

Ich bin mit Tal, erzeugten Dateien sollten nicht in der Versionskontrolle sein.

In Bezug auf Ihre ursprüngliche Frage, ich glaube, die Antwort nein ist, dass Sie nicht R zu tun, dass stoppen. Ich fand keine Erwähnung solcher Optionen in der R pdf-Hilfedatei, http: // www. r-cookbook.com/rhelp/pdf.html

Wenn Sie innerhalb von R einen Blick auf der PDF-Funktion übernehmen (execute nur ‚pdf‘ ohne Klammern für einen Ausdruck des Codes) es tatsächlich schafft die pdf-Datei mit einem Aufruf an:

.External(PDF, file, old$paper, old$family, old$encoding, old$bg, old$fg, 
      old$width, old$height, old$pointsize, onefile, old$pagecentre, old$title, 
      old$fonts, version[1L], version[2L], old$colormodel, old$useDingbats,
      old$useKerning)

Keine Erwähnung der Optionen, die Sie suchen, so dass Sie wahrscheinlich kein Glück. Sofern Sie den Code R aufzuspüren wollen verwendet ein PDF zu erstellen und verändern.

Andere Tipps

Während dies nicht wirklich Ihre Frage beantworten, ist es normalerweise am besten automatisch generierten Dateien aus der Quellcodeverwaltung auszuschließen, genau aus diesem Grunde.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top