Saya telah menggunakan PDFTK
Server aktif OSX pre 10.11
selama lebih dari setahun tanpa masalah menjalankan perintah pada baris perintah.
Setelah menginstal OSX 10.11 beta, saya tidak bisa lagi menjalankan PDFTK
perintah Server di baris perintah. Itu tidak membuang kesalahan, semua perintah yang saya coba jalankan hanya menggantung tanpa batas.
Saya menginstal dari pkg saya mengunduh dari PDFTK
situs web Server seperti biasa:
https://www.pdflabs.com/tools/pdftk-server/
Saya juga sudah mencoba menginstal dari sumber dengan Homebrew. Instalasi bekerja, tetapi saya mendapatkan hasil yang sama, perintahnya hanya bertahan di terminal:
Saya telah mengirimkan keluhan ke Apple melalui aplikasi Umpan Balik Asisten mereka yang terinstal ketika menginstal beta dua bulan lalu tanpa respons.
Saya telah diberitahu tentang Asisten Umpan Balik Apple:
Anda kemungkinan tidak akan pernah menerima tanggapan. Apple hanya membalas melalui Umpan Balik Asisten untuk bug utama sistem operasi tempat mereka membutuhkan informasi tambahan. Ini bukan cara untuk mendapatkan dukungan, apalagi untuk aplikasi pihak ketiga.
Saya juga menjangkau PDF Labs , pembuat paket, tanpa tanggapan.
Pada MacPorts mereka mengalami masalah dengan build di OS X 10.11, apakah ini berarti ada masalah kompatibilitas dengan PDFtk dan 10.11 di tingkat perangkat lunak?
Saya telah mencari di web petunjuk tentang apa yang mungkin menyebabkan masalah dan bagaimana cara memperbaikinya, tetapi tidak menemukan apa pun yang nyata.
Pada OS X, saya tidak tahu bagaimana cara mencari tahu apakah sekarang ada izin atau jalur atau bahkan masalah Java setelah upgrade.
Bantuan apa pun baik untuk memecahkan masalah root atau menawarkan perbaikan dihargai.
PEMBARUAN 1:
Saya mendengar kabar dari Sid Steward di PDF Labs :
Kami telah bergulat dengan ini hampir selama beta telah keluar. Kami masih mengerjakannya. Tampaknya ada ketidakcocokan dengan salah satu (non-Apple) perpustakaan yang digunakan pdftk dan OS X 10.11. Saat ini saya sedang menginstal pembaruan lain untuk alat pengembang Apple dengan harapan itu akan menyelesaikan masalah. Saya akan memperbarui Anda dengan kemajuan kami.
PEMBARUAN 2:
Sid Steward di PDF Labs lagi:
Sepertinya ada dua utas yang berjalan di bawah pdftk, dan bahwa mereka menemui jalan buntu. Itu berarti bahwa setiap utas sedang menunggu yang lainnya untuk menyelesaikan. Saya bukan ahli di sini, tapi itu kesan saya. Berikut adalah screenshot dari Monitor Aktivitas Mac untuk menggambarkan:
Cuplikan di atas adalah dari mencoba menjalankan binary pdftk yang saat ini ada di situs kami di OS X 10.11. Pustaka libgcj yang disebutkan di atas hadir dengan pdftk, di mana yang lain adalah pustaka OS X.
Seperti yang saya katakan, saya baru saja menginstal Xcode 7.0.1, yang dirilis kemarin di App store. Sekarang saya akan mencoba menggunakan alat-alat ini untuk membangun pdftk.
PEMBARUAN 3:
MacPorts sedang mengerjakan masalah build dengan PDFtk, ini adalah pembaruan pada utas itu (Catatan: ini tidak terkait dengan Lab PDFtk):
Hal ini disebabkan oleh kompilasi ulang libunwind di 10.11 menggunakan Apple Clang 7 yang menghasilkan optimisasi baru yang valid (menurut Apple) yang menggelitik bug yang tidak dikenal di FSF boehm-gc.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66848
Jangan berharap ada perbaikan dari Apple karena mereka tidak dapat menyentuh kode GPLv3 untuk melihat masalah boehm-gc FSF (kecuali mereka menggunakan paket gcc43 yang seharusnya masih berupa GPLv2). Bahwa masalah ini dipicu oleh kompilasi ulang libunwind ditunjukkan oleh fakta bahwa mengganti libunwind.dylib dari 10,10 menghilangkan kegagalan boehm-gc dan gcj.
Catatan yang diajukan sebagai radr: // 21372179, "perpustakaan boehm-gc FSF yang dibangun pada 10.10 gagal lulus pengujian pada 10.11" tetapi ditutup sebagai bug boehm-gc FSF.
PEMBARUAN 4:
MacPorts menemukan cara untuk memecahkan masalah build, ini adalah pembaruan pada utas itu
Portfile.diff terlampir (ketika digunakan dengan pembaruan gcc5 yang diusulkan pada # 49227 yang memperbaiki gcj) menyelesaikan masalah build dengan pdftk.
PEMBARUAN 5:
Sid Steward di PDF Labs berhasil membangun, tanggapannya:
Perbaikan untuk MacPorts gcc5 memungkinkan saya membuat pdftk yang berfungsi yang menggabungkan PDF pada El Capitan. Perbaikan telah ditambahkan ke tiket yang telah Anda kirim ke:
Saya akan melanjutkan untuk menguji pdftk ini sepenuhnya sebelum mengemasnya menjadi installer. Proses ini bisa memakan waktu beberapa hari.
homebrew
adalah 25% dari jalan melalui bangunan. Saya akan memberi tahu Anda bagaimana hasilnya.Jawaban:
Terima kasih atas kesabaran Anda. Saya telah berhasil menguji installer dan binary pdftk ini pada 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
Saya akan segera memperbarui situs Lab PDF kami untuk mencerminkan pembaruan ini.
Jika Anda sudah menginstal pdftk dari installer lama, ini harus menginstal tepat di atasnya tanpa masalah - tidak perlu menghapus pdftk lama sebelum menginstal ini.
Perhatikan bahwa pemasang / biner ini belum diuji pada versi OS X yang lebih lama.
Tolong beri tahu saya cara kerjanya untuk Anda.
Saya ingin berterima kasih kepada Aaron karena telah membuka utas ini dan telah memberikan perhatian yang bermanfaat pada masalah yang kami alami dengan alat bantu pembuatan. Saya juga ingin berterima kasih kepada tim MacPorts atas pekerjaan profesional dan tepat waktu mereka!
Salam Hormat-
Sid Steward, PDF Labs
sumber
pdftk
. FWIW, dua masalah dengan installer Anda, pertama (minor) adalah itu tidak ditandatangani. Yang kedua adalah menginstal tautan ke/usr/share/man/man1
. Saya sebenarnya sedikit kagum bahwa Sistem Perlindungan Integritas El Capitan memungkinkan ini, karena saya akan menganggapnya sebagai direktori sistem. Tempat yang tepat untuk meletakkan tautan halaman manual (untuk mencerminkan/usr/local/bin
tautan untuk yang dapat dieksekusi) adalah/usr/local/share/man/man1
.pdftk
beranda belum diperbarui, jadi meskipun Anda telah menginstal versi 2.02 dari halaman web, Anda harus menginstalnya kembali menggunakan file dalam jawaban ini.Berkat github.com/quantiverge, pdftk harus diinstal di bawah minuman Yang ini diuji di OSX Sierra.
Jalankan yang berikut di terminal.
Diperbarui dengan perbaikan dari github.com/zph - terima kasih!
sumber
depends_on :macos => :lion
dan ganti@tarball_path
dengan jalur yang diunduh. Setelah script jatuh, download harus di:$HOME/Library/Caches/Homebrew/downloads/
. Setelah penyesuaian itu akan berfungsi dengan baik di High Sierra 10.13.6.Pembaruan 2020
BEKERJA:
Harap dicatat bahwa untuk menginstalnya di macOS High Sierra (10.13.5) atau di Mac OS Catalina (10.15) (seperti yang disebutkan oleh Ivan Kurmanov dalam komentar), saya harus mengunduh paket dari:
https://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/pdftk_server-2.02-mac_osx-10.11-setup.pkg
Tentu saja, itu tidak akan membiarkan Anda menginstal secara normal karena itu tidak diunduh dari "App Store" jadi gunakan instruksi berikut:
Di Finder, cari aplikasi yang ingin Anda buka.
Jangan gunakan Launchpad untuk melakukan ini. Launchpad tidak memungkinkan Anda untuk mengakses menu pintasan.
Kontrol-klik ikon aplikasi, lalu pilih Buka dari menu pintasan.
Klik Buka.
Aplikasi ini disimpan sebagai pengecualian untuk pengaturan keamanan Anda, dan Anda dapat membukanya di masa mendatang dengan mengklik dua kali sama seperti Anda dapat aplikasi apa pun yang terdaftar.
Setelah itu baru melalui proses instalasi, yang cukup banyak NEXT - NEXT dan selamat menikmati :)
TIDAK BEKERJA:
Perintah pembuatan berikut ini TIDAK berfungsi untuk saya:
Itu memberi kesalahan berikut:
Semoga berhasil!
sumber
Pdftk saat ini tidak bekerja untuk saya di OSX Sierra.
Jika Anda memiliki buruh pelabuhan yang diinstal pada sistem Anda, Anda dapat menggunakan gambar buruh pelabuhan ringan saya sebagai gantinya:
Bahkan lebih baik, cukup gunakan skrip berikut sebagai pengganti pengganti:
Sekarang Anda dapat menggunakan pdftk seperti yang diharapkan:
./pdftk --help
sumber
bekerja untuk saya instal yang baru, https://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/pdftk_server-2.02-mac_osx-10.11-setup.pkg
hapus versi pdftk lama; cari pdftk dari finder, pindah ke trash dan pdftk_uninstall.sh sudah selesai.
pdftk 2.02 Alat Praktis untuk Memanipulasi Dokumen PDF Hak Cipta (c) 2003-13 Steward dan Lee, LLC - Silakan Kunjungi: www.pdftk.com Ini adalah perangkat lunak gratis; lihat kode sumber untuk kondisi penyalinan. TIDAK ADA garansi, bahkan untuk PENJUALAN atau KECOCOKAN UNTUK TUJUAN TERTENTU.
sumber
pdftk
memberidyld: Symbol not found: __ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev Referenced from: /usr/local/bin/pdftk Expected in: /usr/local/bin/../lib/libstdc++.6.dylib in /usr/local/bin/pdftk
@Pelajar Saya memperbaiki resep di sini: https://github.com/zph/homebrew-cervezas/blob/master/pdftk.rb dan mengirimkan PR ke repo yang Anda tautkan.
Sampai itu bergabung, Anda dapat:
sumber
Sunting Ketiga: Yang berikut ini bukan perbaikan, melainkan penyelesaian masalah, (`karena terkadang tidak layak menunggu berbulan-bulan untuk perbaikan tiba).
Sunting Kedua: Alat Koheren PDF Command Line (alias
cpdf
) gratis untuk penggunaan nonkomersial, dan dapat dilisensikan untuk penggunaan komersial. Ini memberikan fungsionalitas yang sebanding denganpdtk
dan (setidaknya pada MacBook Pro saya) tampaknya berjalan OK di bawah El Capitan.Sunting: Jawaban StackOverflow ini memberitahukan cara menggunakan
ghostscript
untuk menggabungkan file, sehingga menyediakan fungsionalitas (canggung) yang mirip dengan dari"pdftk ... cat output out.pdf"
.Untuk beberapa tujuan, paket
ghostscript
--- yang dikirimkan dengan distribusi LaTeX sepertitexlive
--- menawarkan kemampuan serupa (tapi kurang ramah pengguna)pdftk
.Misalnya, untuk mengekstrak halaman 6-7 dari dokumen pdf multi halaman:
Di atas bekerja untuk saya ... jarak tempuh Anda dapat bervariasi!
Tak perlu dikatakan, mengembalikan
pdftk
ke fungsionalitas penuh di bawah El Capitan akan jauh lebih baik ...pdftk
benar-benar utilitas yang luar biasa.sumber
Penanganan masalah: Kami mengangkat ini ke Sid pada bulan Agustus dan dia masih belum memperbaikinya, jadi saya pikir adil untuk mengatakan bahwa itu ide yang baik untuk mencari alternatif. Karena itu, kami telah mengambil inisiatif untuk mengirimkan beberapa alat pertama yang dapat dinikmati orang secara gratis di repositori berikut:
https://github.com/flexpaper/OSX-PDF-Toolkit
Ini berisi skrip yang mudah digunakan untuk CAT dan BURST. Kami bermaksud menambahkan lebih banyak alat ke depan. Silakan berkontribusi
Alat-alat baru ini menggunakan pustaka OSX asli dan tidak ada ketergantungan pihak ketiga sama sekali. Yay!
Sunting: menambahkan info tentang ini menjadi solusi
sumber
Anda bisa mendapatkan Server PDFTK yang berjalan di bawah El Capitan jika Anda menggunakan manual patching port bersama dengan empat patch yang disediakan di tiket Macports # 48528 dan # 49227.
Kompilasi GCC5 yang ditambal membutuhkan waktu lama di mesin saya. Juga, sepertinya ide yang bagus untuk memberi nama port lokal identik dengan yang asli (yaitu gcc5 dan pdftk), jika tidak, Anda harus menyesuaikan Portfiles.
Juga dimungkinkan untuk menggabungkan pdftk biner yang dihasilkan bersama dengan pustaka dinamis menggunakan install_name_tool pada biner dan pustaka dinamis. Saya berhasil menjalankan pdftk dengan cara ini di dua mesin lain.
sumber
Status yang diperbarui pada 2018-05-09:
sumber