it-swarm-eu.dev

PDFtk Server na OS X 10.11

Používám PDFTK Server na OSX pre 10.11 více než rok bez jakýchkoli problémů s příkazy na příkazovém řádku.

Po instalaci OSX 10.11 beta už nemůžu na příkazovém řádku spouštět žádné příkazy PDFTK Server. Nehodí žádnou chybu, všechny příkazy, které se snažím provést, visí na dobu neurčitou.

Nainstaloval jsem z pkg, který jsem si stáhl z webové stránky PDFTK Server jako vždy: 

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

Také jsem se snažil nainstalovat ze zdroje s Homebrew. Instalace funguje, ale mám stejné výsledky, příkazy visí v terminálu:

Homebrew kohoutek

Odeslala jsem stížnost společnosti Apple prostřednictvím aplikace Feedback Assistant, která se instaluje při instalaci beta před dvěma měsíci bez odpovědi.

Bylo mi řečeno o asistentovi zpětné vazby společnosti Apple:

Pravděpodobně nikdy nedostanete odpověď. Společnost Apple odpoví pouze prostřednictvím Asistenta zpětné vazby pro závažné chyby operačního systému, kde potřebují další informace. Není to způsob, jak získat podporu, dokonce Méně pro aplikaci třetích stran. 

Také jsem oslovil PDF laboratoře , tvůrce balíčku, bez odezvy.

On MacPorts mají problém s sestavením na OS X 10.11, znamená to, že existuje problém s kompatibilitou s PDFtk a 10.11 na úrovni softwaru?

Prohledal jsem web, abych zjistil, co by mohlo být příčinou problému, a jak to opravit, ale nenašel jsem nic konkrétního.

Na operačním systému OS X nevím, jak jít na to, abych zjistil, zda je po upgradu nyní povolení nebo cesta nebo dokonce problém s jazykem Java.

Jakákoli pomoc buď problémy s odstřeďováním příčiny nebo nabízení opravy je oceňována. 


UPDATE 1:

Slyšel jsem od Sid Steward v PDF Labs :

S tím jsme zápasili téměř tak dlouho, dokud byla beta. Na tom stále pracujeme. Zdá se, že Je nekompatibilní s jednou z (ne-Apple) knihoven, které pdftk používá A OS X 10.11. V současné době instaluji další aktualizaci Vývojářských nástrojů Apple s nadějí, že tento problém vyřeší. Budu vás aktualizovat s naším pokrokem.


UPDATE 2: 

Sid Steward v PDF laboratořích znovu:

Vypadá to, že pod pdftk běží dvě vlákna a že Jsou zablokovaná. To znamená, že každý podproces čeká na dokončení . Nejsem tu expert, ale to je můj dojem. Zde je screenshot Z monitoru aktivity Mac pro ilustraci:

 enter image description here

Výše uvedený snímek je z pokusu spustit binární soubor pdftk v současné době na stránkách Na webu OS X 10.11. Knihovna libgcj uvedená výše je dodávána s Pdftk, kde ostatní jsou knihovny OS X.

Jak jsem řekl, právě jsem nainstaloval Xcode 7.0.1, který byl včera vydán v obchodě App. Nyní se pokusím použít tyto nástroje k vytvoření Pdftk.


UPDATE 3:

MacPorts pracuje s problémem sestavení s PDFtk, jedná se o aktualizaci tohoto vlákna (Poznámka: toto se netýká laboratoří PDFtk):

Toto je kvůli recompilation libunwind v 10.11 používat Apple Clang 7 produkovat nové platné optimalizace (podle Apple) to Zaškrtne neznámou chybu v FSF boehm-gc.

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

Nečekejte žádné opravy od společnosti Apple, protože se nemohou dotknout kódu GPLv3 , Aby se podívaly na problém FSF boehm-gc (pokud nepoužili balíček gcc43 , Který by měl být stále GPLv2). To, že je tento problém vyvolán rekombilací libunwindu, dokazuje skutečnost, že nahrazení libunwind.dylib z 10.10 odstraňuje jak selhání boehm-gc, tak gcj.

Všimněte si, že byl podán jako radr: // 21372179, "knihovna FSF boehm-gc Postavená na 10.10 neprošla svými testy na 10.11", ale byla uzavřena jako Chyba FSF boehm-gc .


UPDATE 4:

MacPorts našel způsob, jak vyřešit problém s sestavením, to je aktualizace tohoto vlákna

Připojený portfile.diff (při použití s ​​navrženou aktualizací gcc5 na # 49227 který opravuje gcj) řeší problém sestavení s pdftk.


UPDATE 5: 

Sid Steward v PDF Labs má úspěšnou sestavu, zpětnou vazbu:

Oprava pro MacPorts gcc5 mi umožnila vytvořit pracovní pdftk, který Sloučí soubory PDF na El Capitan. Oprava byla přidána k lístku, který jste měli , Na adresu:

MacPorts

Tento balíček pdftk před úplným otestováním do instalačního programu Přejdu plně otestovat. Tento proces může trvat několik dní. 


151
Aaron

Děkuji za Tvoji trpělivost. Úspěšně jsem otestoval tento instalátor a binární soubor pdftk na OS X 10.11, El Capitan:

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

Brzy aktualizuji naše stránky PDF Labs, aby odrážela tuto aktualizaci.

Pokud jste již nainstalovali pdftk ze starého instalačního programu, měli byste jej bez problémů nainstalovat přímo na něj - neměli byste před instalací tohoto starého zařízení odstranit starý pdftk.

Tento instalační program/binární soubor ještě nebyl testován na starších verzích OS X.

Prosím, dejte mi vědět, jak to funguje pro vás.

Chci poděkovat Aaronovi za otevření této nitě a za to, že jsem upozornil na problém, který jsme měli s nástroji pro sestavení. Chci také poděkovat týmu MacPorts za jejich profesionální a včasnou práci!

S pozdravem-

Sid Steward, PDF Labs

231
Sid Steward

Díky github.com/quantiverge by měl být pdftk instalovatelný pod brew. Ten je testován v OSX Sierra.

V terminálu spusťte následující postup. 

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

Pdftk pro mě v současné době nepracuje na OSX Sierra. 

Pokud jste v systému nainstalovali soubor docker , můžete místo něj použít svůj odlehčený obraz docker

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

Ještě lepší je použít následující skript jako náhradu za nahrazení:

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

Nyní můžete použít pdftk podle očekávání: ./pdftk --help

6
jottr

práce pro mě nainstalujte nový, https://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/pdftk_server-2.02-mac_osx-10.11-setup.pkg

odstraní starou verzi pdftk, z vyhledávače vyhledá pdftk, přesune se do koše a provede se také pdftk_uninstall.sh.

$ pdftk -version

pdftk 2.02 Handy Tool pro manipulaci PDF Dokumenty Copyright (c) 2003-13 Steward a Lee, LLC - Navštivte: www.pdftk.com Toto je svobodný software; viz zdrojový kód pro podmínky kopírování. Neexistuje žádná záruka, a to ani pro OBCHODNÍ SPOTŘEBU nebo VHODNOST PRO ZVLÁŠTNÍ ÚČEL.

3
tralala

Pokud používáte manuál pro patching porty spolu se čtyřmi patche poskytnutými v Macports vstupenky # 48528 a # 49227, můžete se dostat na běžící PDFTK Server pod El Capitan. 

Kompilace záplatovaného GCC5 trvala dlouho na mém stroji. Také se zdá být vhodné pojmenovat lokální porty stejně jako původní (tj. Gcc5 a pdftk), jinak musíte Portfiles upravit.

Výsledný pdftk binární soubor je také možné svazovat společně s jeho dynamickými knihovnami pomocí instalačního_jméno_toolu Na binárních a dynamických knihovnách. Podařilo se mi spustit pdftk tímto způsobem na dvou dalších strojích.

1
Frank P.

Náhradní řešení: Toto jsme vznesli v srpnu na Sida a stále si to neřídil, takže si myslím, že je to dobrý nápad hledat alternativy. Z tohoto důvodu jsme převzali iniciativu a předložili několik prvních nástrojů, které si lidé mohou vychutnat zdarma v následujícím úložišti:

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

Obsahuje snadno použitelné skripty pro CAT a BURST. Chceme přidat další nástroje. Nebojte se přispět

Tyto nové nástroje využívají nativní knihovny OSX a nejsou zapotřebí žádné závislosti třetích stran. Yay!

Upravit: přidány informace o tomto řešení

1
FlowPaper Team

Třetí Edit: Následující nejsou opravy, ale spíše řešení, (`cuz někdy není možné čekat měsíce na opravy přijít).


Druhé úpravy:Koherentní PDF Nástroje příkazového řádku (aka cpdf) jsou zdarma pro nekomerční použití a mohou být licencovány pro komerční použití. Poskytuje funkčnost srovnatelnou s pdtk a (na mém MacBook Pro přinejmenším) se zdá, že běží OK pod El Capitan. 


Edit: Toto StackOverflow odpověď řekne, jak použít ghostscript pro zřetězení souborů, což poskytuje (nepříjemně) funkce podobnou "pdftk ... cat output out.pdf".


Pro některé účely balíček ghostscript---, který je dodáván s distribucemi LaTeX jako texlive--- nabízí podobnou (ale méně uživatelsky přívětivou) schopnost pdftk

Např. Extrahovat stránky 6-7 z vícestránkového pdf dokumentu:

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

Výše uvedené pracoval pro mě ... Vaše kilometry se mohou lišit!

Netřeba dodávat, že obnovení pdftk na plnou funkčnost pod El Capitan by bylo mnohem lepší ... pdftk opravdu je úžasný nástroj.

1
John Sidles

Stav byl aktualizován od roku 2018-05-09:

  1. Není to na standardních zdrojích
  2. https://github.com/spl/homebrew-pdftk je nezachováno/odmítnuto
  3. Je na https://www.pdflabs.com/tools/pdftk-server/
0
Sai