it-swarm.com.de

PDFtk Server unter OS X 10.11

Ich habe PDFTK Server über ein Jahr lang mit OSX pre 10.11 verwendet, ohne dass Probleme auf der Befehlszeile ausgeführt wurden.

Nach der Installation von OSX 10.11 Beta kann ich keine PDFTK Server-Befehle mehr in der Befehlszeile ausführen. Es wird kein Fehler ausgegeben, alle Befehle, die ich auszuführen versuche, hängen unbestimmt.

Ich habe von einem Paket installiert, das ich wie immer von der PDFTK Server-Website heruntergeladen habe: 

https://www.pdflabs.com/tools/pdftk-server/

Ich habe auch versucht, von Homebrew aus zu installieren. Die Installation funktioniert, aber ich erhalte die gleichen Ergebnisse, die Befehle hängen einfach im Terminal:

Homebrew Wasserhahn

Ich habe die Beschwerde über ihre Feedback Assistant-Anwendung an Apple gesendet, die bei der Installation der Beta vor zwei Monaten ohne Antwort installiert wird.

Mir wurde gesagt, was den Apple Feedback Assistant betrifft:

Sie werden wahrscheinlich nie eine Antwort erhalten. Apple antwortet nur über Feedback-Assistent für größere Fehler des Betriebssystems. zusätzliche Informationen benötigen. Es ist keine Möglichkeit, Unterstützung zu erhalten, auch nicht weniger für eine fremde Anwendung. 

Ich habe auch mit PDF Labs , den Machern des Pakets, geantwortet, ohne zu antworten.

On MacPorts Sie haben ein Problem mit dem Build unter OS X 10.11. Bedeutet dies, dass ein Kompatibilitätsproblem mit PDFtk und 10.11 auf Softwareebene besteht?

Ich habe im Web nach einem Hinweis gesucht, was möglicherweise das Problem verursacht und wie er behoben werden kann. Ich habe jedoch nichts Konkretes gefunden.

Unter OS X weiß ich nicht, wie ich herausfinden soll, ob nach dem Upgrade eine Berechtigung, ein Pfad oder sogar ein Java-Problem vorliegt.

Jede Hilfe, bei der entweder die Ursache beseitigt oder ein Fix angeboten wird, wird geschätzt. 


UPDATE 1:

Ich habe von Sid Steward bei PDF Labs gehört:

Wir haben damit fast so lange gerungen, wie die Betaversion aus. Wir arbeiten noch daran. Es scheint ein .__ zu sein. Inkompatibilität mit einer der Bibliotheken (nicht von Apple), die pdftk verwendet und OS X 10.11. Derzeit installiere ich noch ein Update auf Apples Entwicklertools mit der Hoffnung, dass es das Problem lösen wird . Ich werde Sie über unsere Fortschritte informieren.


UPDATE 2: 

Sid Steward bei PDF Labs noch einmal:

Es sieht so aus, als ob zwei Threads unter pdftk laufen und dass sie sind festgefahren. Das bedeutet, dass jeder Thread auf den anderen wartet beenden. Ich bin kein Experte hier, aber das ist mein Eindruck. Hier ist ein Screenshot des Aktivitätsmonitors von Mac zur Veranschaulichung:

 enter image description here

Die obige Momentaufnahme stammt von dem Versuch, die Binärdatei pdftk auszuführen, die derzeit auf .__ ausgeführt wird. unsere Site unter OS X 10.11. Die oben angegebene libgcj-Bibliothek wird mit .__ geliefert. pdftk, wobei die anderen OS X-Bibliotheken sind.

Wie gesagt, ich habe gerade Xcode 7.0.1 installiert, das gestern veröffentlicht wurde im App Store. Ich werde jetzt versuchen, diese Tools zum Erstellen von .__ zu verwenden. pdftk.


UPDATE 3:

MacPorts arbeitet beim Build-Problem mit PDFtk, dies ist ein Update für diesen Thread (Hinweis: Dies hat nichts mit PDFtk Labs zu tun):

Dies liegt an der Neukompilierung von libunwind in 10.11 mit Apple Clang 7 erzeugt neue gültige Optimierungen (laut Apple), die kitzeln Sie einen unbekannten Fehler in FSF boehm-gc.

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66848

Erwarten Sie keine Korrekturen von Apple, da sie den GPLv3-Code nicht berühren können auf das FSF-Problem boehm-gc zu schauen (es sei denn, sie verwendeten das Paket gcc43 , das noch GPLv2 sein sollte). Dass dieses Problem durch .__ ausgelöst wird. Die Neukompilierung von libunwind zeigt sich darin, dass Durch Ersetzen der libunwind.dylib aus 10.10 werden beide .__ eliminiert. boehm-gc und gcj ausfälle.

Beachten Sie, dass als Radr: // 21372179 abgelegt wurde. "Die FSF-Bibliothek für Boehm-gc , Die auf 10.10 erstellt wurde, konnte ihre Tests auf 10.11 nicht bestehen", wurde jedoch als .__ geschlossen. ein FSF-Boehm-gc-Fehler.


UPDATE 4:

MacPorts hat einen Weg gefunden, das Build-Problem zu lösen. Dies ist ein Update für diesen Thread

Die angefügte Datei "Portfile.diff" (wenn sie mit dem vorgeschlagenen gcc5-Update unter # 49227 verwendet wird, das "gcj" behebt) behebt das Build-Problem mit pdftk.


UPDATE 5: 

Sid Steward bei PDF Labs hat einen erfolgreichen Build, sein Feedback:

Ein Update für MacPorts gcc5 erlaubte mir, ein funktionierendes pdftk zu erstellen, das führt PDFs auf El Capitan zusammen. Der Fix wurde dem Ticket hinzugefügt, das Sie hatten geschrieben am:

MacPorts

Ich werde dieses pdftk vollständig testen, bevor ich es in eine .__ packe. Installateur. Dieser Vorgang kann einige Tage dauern. 


151
Aaron

Vielen Dank für Ihre Geduld. Ich habe dieses pdftk-Installationsprogramm und binär unter OS X 10.11, El Capitan, erfolgreich getestet:

https://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/pdftk_server-2.02-mac_osx-10.11-setup.pkg

Ich werde bald unsere PDF Labs-Site aktualisieren, um dieses Update wiederzugeben.

Wenn Sie pdftk bereits mit dem alten Installationsprogramm installiert haben, sollte dieses problemlos installiert werden. Es ist nicht erforderlich, das alte pdftk vor der Installation zu deinstallieren.

Beachten Sie, dass dieses Installationsprogramm/Binärprogramm noch nicht mit älteren Versionen von OS X getestet wurde.

Bitte lassen Sie mich wissen, wie das für Sie funktioniert.

Ich möchte Aaron dafür danken, dass er diesen Thread geöffnet hat und das Problem, das wir mit den Build-Tools hatten, hilfreich aufmerksam gemacht hat. Ich möchte mich auch beim MacPorts-Team für die professionelle und pünktliche Arbeit bedanken!

Freundliche Grüße-

Sid Steward, PDF Labs

231
Sid Steward

Dank github.com/quantiverge sollte pdftk unter Brew installiert werden können. Dieser wird in OSX Sierra getestet.

Führen Sie im Terminal Folgendes aus. 

brew install https://raw.githubusercontent.com/turforlag/homebrew-cervezas/master/pdftk.rb
44
obh

Pdftk arbeitet derzeit nicht für mich unter OSX Sierra. 

Wenn Sie docker auf Ihrem System installiert haben, können Sie stattdessen mein leichtes docker image verwenden: 

$ docker run -v $(pwd):/files Alpine-pdftk --help

Besser noch, verwenden Sie einfach das folgende Skript als Ersatz.

#!/usr/bin/env bash
docker run --rm -v $(pwd):/files jottr/Alpine-pdftk "[email protected]"

Jetzt können Sie pdftk wie erwartet verwenden: ./pdftk --help

6
jottr

arbeite für mich das neue installieren, https://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/pdftk_server-2.02-mac_osx-10.11-setup.pkg

entfernen Sie die alte pdftk-Version; Suchen Sie im Finder nach pdftk, wechseln Sie in den Papierkorb und lassen Sie auch pdftk_uninstall.sh ausführen.

$ pdftk -version

pdftk 2.02 ein praktisches Werkzeug zum Bearbeiten von PDF -Dokumenten Copyright (c) 2003-13 Steward und Lee, LLC - Bitte besuchen Sie: www.pdftk.com Dies ist freie Software; Siehe den Quellcode für die Kopierbedingungen. Es gibt keine Garantie, auch nicht für MARKTFÄHIGKEIT oder EIGNUNG FÜR EINEN BESTIMMTEN ZWECK.

3
tralala

Sie können zu einem laufenden PDFTK-Server unter El Capitan gelangen, wenn Sie das manual zum Patchen von Ports zusammen mit den vier in Macports tickets # 48528 und # 49227 enthaltenen Patches verwenden. 

Das Kompilieren von gepatchtem GCC5 dauerte auf meinem Rechner sehr lange. Es scheint auch eine gute Idee zu sein, die lokalen Ports identisch mit den ursprünglichen zu benennen (d. H. Gcc5 und pdftk). Andernfalls müssen Sie die Portfiles anpassen.

Es ist auch möglich, die resultierende pdftk-Binärdatei zusammen mit ihren dynamischen Bibliotheken mithilfe von install_name_tool Für die Binär- und die dynamischen Bibliotheken zu bündeln. Es ist mir gelungen, pdftk auf zwei anderen Maschinen auf diese Weise auszuführen.

1
Frank P.

Problemumgehungen: Wir haben das im August zu Sid gebracht und er hat es immer noch nicht repariert. Ich denke, es ist fair zu sagen, dass es eine gute Idee ist, nach Alternativen zu suchen. Aus diesem Grund haben wir die Initiative ergriffen, um einige erste Tools einzureichen, die die Leute kostenlos in folgendem Repository nutzen können:

https://github.com/flexpaper/OSX-PDF-Toolkit

Es enthält einfach zu verwendende Skripts für CAT und BURST. Wir beabsichtigen, in Zukunft weitere Werkzeuge hinzuzufügen. Fühlen Sie sich frei, dazu beizutragen

Diese neuen Tools verwenden die nativen OSX-Bibliotheken und es sind keinerlei Abhängigkeiten von Drittanbietern erforderlich. Yay!

Bearbeiten: Hinzugefügte Informationen zu diesem Problem

1
FlowPaper Team

Third Edit: Das Folgende sind keine Fixes, sondern eher Workarounds (`cuz kann manchmal nicht Monate warten, bis Fixes eintreffen).


Zweite Bearbeitung:Coherent PDF Befehlszeilen-Tools (aka cpdf) ist kostenlos für nichtkommerzielle Zwecke und kann für kommerzielle Zwecke lizenziert werden. Es bietet Funktionen, die mit pdtk vergleichbar sind, und scheint (zumindest auf meinem MacBook Pro) unter El Capitan in Ordnung zu sein. 


Edit: Diese StackOverflow-Antwort gibt an, wie Sie mit ghostscript Dateien verketten und so (umständliche) Funktionen ähnlich wie "pdftk ... cat output out.pdf" bereitstellen.


Für einige Zwecke bietet das Paket ghostscript---, das mit LaTeX-Distributionen wie texlive--- ausgeliefert wird, ähnliche (aber weniger benutzerfreundliche) Funktionen wie pdftk

So extrahieren Sie die Seiten 6-7 aus einem mehrseitigen PDF-Dokument:

gs -sDEVICE=pdfwrite -dNOPAUSE -dBATCH -dSAFER \
  -dFirstPage=6 -dLastPage=7 \
  "-sOutputFile="${EXTRACTED_FILENAME_HERE}" \
  "${SOURCE_FILENAME_HERE}" ;

Das Obige funktionierte für mich ... Ihre Laufleistung kann variieren!

Es wäre unnötig zu erwähnen, dass es sehr viel besser wäre, pdftk unter El Capitan auf die volle Funktionalität zurückzusetzen. pdftk ist wirklich ein hervorragendes Dienstprogramm.

1
John Sidles

Stand per 2018-05-09 aktualisiert:

  1. Es ist nicht auf Standardbrühquellen
  2. https://github.com/spl/homebrew-pdftk ist nicht gepflegt/veraltet
  3. Es ist unter https://www.pdflabs.com/tools/pdftk-server/
0
Sai