Làm cách nào tôi có thể cài đặt pdftk trong Ubuntu 18.04 trở lên?


105

Có bất kỳ cơ hội để pdftklàm việc trong Ubuntu 18.04 không? Tôi cần điều này để tạo tập tin PDF với hình mờ trong vỏ.

Hoặc, có ai biết một giải pháp thay thế hoạt động pdftkđể tạo tệp PDF có hình mờ trong vỏ không?

Tôi đã kiểm tra / thử tất cả chúng:

sudo apt list pdf*
Listing... Done
pdf-presenter-console/bionic 4.1-2 amd64
pdf-redact-tools/bionic,bionic 0.1.2-1 all
pdf.js-common/bionic,bionic 1.5.188+dfsg-1 all
pdf2djvu/bionic 0.9.8-0ubuntu1 amd64
pdf2svg/bionic 0.2.3-1 amd64
pdfcrack/bionic 0.16-1 amd64
pdfcube/bionic 0.0.5-2build6 amd64
pdfcube-dbg/bionic 0.0.5-2build6 amd64
pdfgrep/bionic 2.0.1-1 amd64
pdfminer-data/bionic,bionic 20140328+dfsg-1 all
pdfmod/bionic,bionic 0.9.1-8 all
pdfmod-dbg/bionic,bionic 0.9.1-8 all
pdfposter/bionic,bionic 0.6.0-2 all
pdfresurrect/bionic 0.14-1 amd64
pdfsam/bionic,bionic 3.3.5-1 all
pdfsandwich/bionic 0.1.6-1 amd64
pdfshuffler/bionic,bionic 0.6.0-8 all
pdftoipe/bionic 1:7.2.7-1build1 amd64

Nhưng không tìm thấy một công cụ làm việc.


3
và Chuỗi PDF, quá! Hai công cụ này là vô giá đối với tôi!
Joshp.23

3
Đừng chỉ viết "Bạn có thể thử ...", giải thích cách bạn thực hiện và các bước bạn phải tuân theo để làm cho câu trả lời hữu ích hơn
ADDB

1
Nếu bạn tự giải quyết vấn đề của mình, vui lòng trả lời câu hỏi của chính bạn và chấp nhận câu trả lời của bạn. Đừng đặt câu trả lời trong câu hỏi của bạn hoặc các ý kiến! :-) Tôi đã tự do hoàn nguyên thay đổi đã thêm câu trả lời nhưng bạn luôn có thể xem lại lịch sử của bài đăng thông qua liên kết bên dưới nó.
David Foerster


2
thật đáng tiếc khi một công cụ tốt như vậy đã bị gỡ bỏ chỉ vì các nhà phát triển đã không tìm thấy một giải pháp chấp nhận được
Daniel Alder

Câu trả lời:


92

Các gói pdftk trong Ubuntu (và thượng nguồn của nó gói Debian ) đã bị bỏ do sự phụ thuộc vào thời gian chạy GCJ bây giờ bị phản. Tôi đã tìm thấy một ngã ba phụ thuộc vào OpenJDK hoặc tương tự thay thế.

Cài đặt từ bản phát hành Ubuntu trong tương lai (được khuyến nghị)

Bắt đầu với Cosmic (Ubuntu 18.10), Ubuntu vận chuyển pdftk-javatừ cùng một mã nguồn như dưới đây để thay thế. pdftkThay vào đó, cố gắng cài đặt sẽ cài đặt gói này. Người dùng các bản phát hành trước đó có thể tải xuống thủ công từ kho lưu trữ gói và cài đặt nó với trình quản lý gói yêu thích của họ.

Cài đặt từ PPA (lỗi thời)

Tôi đã xây dựng gói Deb (chỉ dành cho Bionic) với các phụ thuộc phù hợp:

sudo add-apt-repository ppa:malteworld/ppa
sudo apt update
sudo apt install pdftk

Gói chứa tập lệnh bao bọc được đặt trong /usr/bin, vì vậy bạn có thể gọi nó như bình thường:

pdftk <arguments> ...

Cài đặt từ nguồn

  1. Cài đặt các công cụ xây dựng và phụ thuộc:

    sudo apt install git default-jdk-headless ant \
        libcommons-lang3-java libbcprov-java
    

    Tất nhiên bạn có thể sử dụng một JDK được hỗ trợ khác với JDK được cung cấp bởi default-jdk-headless.

  2. Tải về ngã ba pdftk của Marc Vinyal :

    git clone https://gitlab.com/pdftk-java/pdftk.git
    cd pdftk
    
  3. Đặt các liên kết tượng trưng đến các thư viện cần thiết vào libthư mục:

    mkdir lib
    ln -st lib /usr/share/java/{commons-lang3,bcprov}.jar
    
  4. Xây dựng gói JAR:

    ant jar
    
  5. Chạy gói JAR:

    java -jar build/jar/pdftk.jar --help
    
  6. (Tùy chọn) Để chạy gói JAR, ví dụ: khi bạn phân phối nó cho các hệ thống khác, bạn cần ít nhất một JRE hoạt động (không đầu) như từ default-jre-headlessgói cũng như các thư viện Java libcommons-lang3-javalibbcprov-java:

    sudo apt install default-jre-headless libcommons-lang3-java libbcprov-java
    

    Một lần nữa bạn có thể sử dụng một JRE khác hơn default-jre-headless. Cái ngã ba pdftk này cũng hỗ trợ các bản dựng cho các phiên bản JRE cũ hơn (≥ 7 theo tài liệu).

  7. (Tùy chọn) Bạn có thể dạy Linux thực thi các tệp JAR (Lưu trữ Java) thông qua update-binfmts(8). Hầu hết các JRE được vận chuyển trong các gói Deb, bao gồm cả các gói trong kho của gói Canonical, đảm nhiệm việc đó trong khi cài đặt, mặc dù có vẻ như nó có lỗi trong một số gói OpenJDK.

PS: Tôi đã thử điều này với OpenJDK 9 không đầu trong Ubuntu Trusty nhưng tôi thấy ít lý do tại sao nó không hoạt động với OpenJDK 10 không đầu trong Bionic.

Tùy ứng dụng

Một nhà bình luận nêu câu hỏi hợp lệ cho dù các ứng dụng Chuỗi PDF phụ thuộc có bị ảnh hưởng bởi thay đổi này hay không:

  • Không , PDF Chain là một ứng dụng C ++ và không bị ảnh hưởng trực tiếp bởi sự phản đối của GCJ. Nó cần một pdftk hoạt động thực thi nhưng không quan tâm làm thế nào nó hoạt động dưới mui xe. Trong mọi trường hợp, Chuỗi PDF đã bị loại bỏ khỏi Bionic cũng như pdftk .

Tôi đã đọc một câu hỏi khác về việc cài đặt một gói khác đã bị loại bỏ khỏi repos cho ngày 18.04 và một người dùng đề nghị cài đặt gói .deb bằng gdebi, để xử lý các phụ thuộc. Bạn có nghĩ rằng nó sẽ làm việc hoặc nó sẽ tạo ra một số vấn đề? Đó có thể là một câu hỏi ngớ ngẩn - Tôi chỉ đang cố gắng để hiểu thêm về quản lý gói.
Hee Jin

5
Cả hai bộ hướng dẫn trong câu trả lời này đều cài đặt pdftk-javangã ba của Marc Vinyal . Đó sẽ là (rất có thể) thay thế chính thức cho pdftkDebian ( xem ) và trong Ubuntu (với gói có sẵn cho 18.10). Vì vậy, đây có vẻ là câu trả lời tốt nhất , vì nó là "bằng chứng trong tương lai": từ ngày 18.10 trở đi, bạn sẽ nhận được phần mềm tương tự được phục vụ trong các bản chính thức.
tanius

@DavidFoerster Trên đó. Câu hỏi: Có lý do cụ thể nào để đề xuất antvới các thư viện được cài đặt qua apt qua việc sử dụng Gradle cho bản dựng không?
Raphael

Tại một câu hỏi tiếp theo liên quan đến các gói giả đã nói, nghi ngờ về việc liệu các phụ thuộc của pdftk-javacó được lựa chọn tốt hay không. Bạn có thể muốn kiểm tra xem.
Raphael

Tôi đã tạo các mô tả gói cho các đẳng thức cung cấp Java được cài đặt bởi SDKman! như một gói đáp ứng các phụ thuộc của pdftk-java.
Raphael

61

Đối với Ubuntu 18.04, chỉ cần cài đặt gói snap pdftk:

sudo snap install pdftk

1
Symlinking không hoạt động với tôi, vì snapdường như cần tên tập lệnh. Nhưng một kịch bản bao bọc tối thiểu /snap/bin/pdftk-smoser.pdftk "$@"hoạt động tốt như nhau.
Boldewyn

Phiên bản nào của Ubuntu? Các hướng dẫn chính xác tôi đưa ra ở trên làm việc cho tôi. Tôi gọi pdftk từ một số tập lệnh xử lý perl xml và kiểm tra axit là các tập lệnh hoạt động và tạo ra các tệp pdf hợp nhất.
pgoetz

3
tôi đã cập nhật câu trả lời ở trên để chỉ sử dụng 'pdftk' thay vì 'pdftk' vì tôi (người hút thuốc) đã tải lên một snap có tên 'pdftk' vào cửa hàng có cùng nội dung. ( Snapcraft.io/pdftk )
smoser

4
Điều này dường như cài đặt tốt nhưng sau đó pdftk sẽ không mở hoặc hoạt động trên bất kỳ tệp nào (luôn luôn nói 'Lỗi: Không thể tìm thấy tệp. Lỗi: Không thể mở tệp PDF:'), cũng không có trang man. Cuối cùng, tôi đã gỡ bỏ nó bằng snap remove và đi với giải pháp @abu_bua ở trên, hoạt động hoàn hảo.
scoobydoo

1
Do các điểm thiết kế của snaps, một snap không thể truy cập tất cả các tệp. Một số thông tin về điều này có sẵn tại github.com/smoser/pdftk/issues/1 . Giải pháp đơn giản nhất là đặt các tập tin trong thư mục nhà của bạn.
smoser

36

Cài đặt pdftk trên Ubuntu 18.04 amd64

Tôi đã viết một tập lệnh bash nhỏ tự động cài đặt trên Ubuntu 18.04. Lưu ý rằng tôi chỉ tải xuống các gói amd64 !

#!/bin/bash
#
# author: abu
# date:   July 3 2019 (ver. 1.1)
# description: bash script to install pdftk on Ubuntu 18.04 for amd64 machines
##############################################################################
#
# change to /tmp directory
cd /tmp
# download packages
wget http://launchpadlibrarian.net/340410966/libgcj17_6.4.0-8ubuntu1_amd64.deb \
 http://launchpadlibrarian.net/337429932/libgcj-common_6.4-3ubuntu1_all.deb \
 https://launchpad.net/ubuntu/+source/pdftk/2.02-4build1/+build/10581759/+files/pdftk_2.02-4build1_amd64.deb \
 https://launchpad.net/ubuntu/+source/pdftk/2.02-4build1/+build/10581759/+files/pdftk-dbg_2.02-4build1_amd64.deb


echo -e "Packages for pdftk downloaded\n\n"
# install packages 
echo -e "\n\n Installing pdftk: \n\n"
sudo apt-get install ./libgcj17_6.4.0-8ubuntu1_amd64.deb \
    ./libgcj-common_6.4-3ubuntu1_all.deb \
    ./pdftk_2.02-4build1_amd64.deb \
    ./pdftk-dbg_2.02-4build1_amd64.deb
echo -e "\n\n pdftk installed\n"
echo -e "   try it in shell with: > pdftk \n"
# delete deb files in /tmp directory
rm ./libgcj17_6.4.0-8ubuntu1_amd64.deb
rm ./libgcj-common_6.4-3ubuntu1_all.deb
rm ./pdftk_2.02-4build1_amd64.deb
rm ./pdftk-dbg_2.02-4build1_amd64.deb

Kịch bản này sẽ tải xuống các gói /tmpvà cài đặt từ đó bằng cách sử dụng một apt installlệnh! Sau đó các gói trong /tmpthư mục sẽ được gỡ bỏ.

Để chạy tập lệnh này, sao chép tập lệnh trong trình chỉnh sửa và lưu tập lệnh, ví dụ: pdftk_installer . Sau đó chạy nó trong một thiết bị đầu cuối với

chmod 755 pdftk_installer
./pdftk_installer

có vẻ như pdftk-dbg_2.02-4build1_amd64.deblà tùy chọn
Jossef Harush 19/12/18

Điều này thích hợp hơn nhiều so với phiên bản snap hoặc phiên bản dựa trên java từ PPA - cảm ơn!
simon

Để cung cấp một số giải thích, điều này dường như để tải xuống các gói Ubuntu-artful (17.10).
Randall Whitman

3
Tất cả các liên kết bị hỏng
Nhà phát triển

1
liên kết cập nhật ngay bây giờ!
abu_bua

10

Bạn có thể thử sử dụng hình ảnh docker của Ubuntu 16.04 với pdftk được cài đặt để chạy pdftk:

  1. Cài đặt docker:

    sudo apt install docker.io
  2. Kéo Ubuntu 16.04 và chạy shell bash:

    sudo docker run -it ubuntu:16.04 bash
  3. Cập nhật và cài đặt pdftk từ dấu nhắc container:

    apt update
    apt install pdftk
    
  4. Trên một thiết bị đầu cuối mới chạy:

    sudo docker ps -a
  5. Cam kết hình ảnh bằng cách sử dụng ID CONTAINER của ubfox: 16.04 cho một hình ảnh mới với pdftk được cài đặt:

    sudo docker commit CONTAINER_ID ubuntu_pdftk

    (Thay thế CONTAINER_IDbằng ID container của bạn.)

  6. Tạo một file có tên pdftktrong /usr/binvà sau đó làm cho nó thực thi sử dụng chmod +x /usr/bin/pdftk:

    #!/bin/sh
    set -eu
    docker run --name pdftk -it -v "$PWD:/workdir$PWD" -w "/workdir$PWD" ubuntu_pdftk pdftk "$@"
    docker rm pdftk
    

Gần như chính xác những gì tôi đã làm. Ngoại trừ, bạn không có lỗi trong -v "$PWD:/workdir$PWD" -w "/workdir$PWD"?
Ondra ižka

5

Tôi đã có thể cài đặt pdftk từ các gói deb (17.10) đầy tính nghệ thuật. Tải về và sau đó cài đặt, theo thứ tự đó:

Tốt nhất là cài đặt gcc-6-basetrước để tránh lỗi phụ thuộc nếu bạn thực hiện từ cli.

Điều đó nên làm trò lừa ngay bây giờ.


2

Tôi đã thực hiện một cách giải quyết nhanh chóng và bẩn thỉu để có được PDFTK chạy dưới Bionic.

lsb_release -a && pdftk --version
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 18.04 LTS
Release:        18.04
Codename:       bionic

pdftk 2.02 a Handy Tool for Manipulating PDF Documents
Copyright (c) 2003-13 Steward and Lee, LLC - Please Visit: www.pdftk.com

Tôi cập nhật sources.listvà bao gồm các dòng sau:

deb http://no.archive.ubuntu.com/ubuntu/ artful main restricted
deb http://no.archive.ubuntu.com/ubuntu/ artful-updates main restricted
deb http://no.archive.ubuntu.com/ubuntu/ artful universe
deb http://no.archive.ubuntu.com/ubuntu/ artful-updates universe
deb http://no.archive.ubuntu.com/ubuntu/ artful multiverse
deb http://no.archive.ubuntu.com/ubuntu/ artful-updates multiverse
deb http://no.archive.ubuntu.com/ubuntu/ artful-backports main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu artful-security main restricted
deb http://security.ubuntu.com/ubuntu artful-security universe
deb http://security.ubuntu.com/ubuntu artful-security multiverse

Sau đó tôi chạy đơn giản

sudo apt update

để làm cho những thay đổi có hiệu lực.

Sau đó cài đặt pdftk qua

sudo apt install pdftk

Sau đó xóa các nguồn Artful khỏi nguồn.list một lần nữa và đây là cách tôi nhận PDFTK chạy dưới Bionic.

Nguồn: https://christiandietze.de/pdftk-with-ubfox-bionic-18-04/


5
Xin chào Christian, bạn có phiền cập nhật câu trả lời của bạn để bao gồm cách giải quyết của bạn không? Chúng tôi thích nếu bạn bao gồm các phần thiết yếu của câu trả lời ở đây và sau đó cung cấp liên kết để tham khảo. Cảm ơn!
CalvT

1
Có, đặc biệt là khi trang web bạn liên kết đến dường như không hoạt động.
terdon

Xin chào CalvT, cách giải quyết mà tôi sử dụng chỉ đơn giản là thêm các gói artfull vào apt, cài đặt pdftk và xóa chúng. Và terdon trang web của tôi đã không hoạt động trong vòng 30 ngày qua vì vậy tôi không biết tại sao bạn không nên truy cập trang web.
WiKrIe

@WiKrIe Có một vấn đề với trang web của bạn. Tôi có thể truy cập URL cơ sở, nhưng không phải trang bạn đã liên kết. Wayback Machine cũng không thể. Google cache sẽ không tải nó, nhưng sẽ tải nguồn . Phải có một vấn đề trên trang đó ở đâu đó. Vì vậy, đó là lý do tại sao terdon ♦ nghĩ rằng trang web của bạn bị sập. Tôi cũng vậy cho đến khi tôi kiểm tra. Mong rằng sẽ giúp.
Ngày

1
-1 cho đề xuất kết hợp các kho lưu trữ có nghĩa là cho các bản phát hành Ubuntu khác nhau mà không có quy tắc ưu tiên phù hợp.
David Foerster


1

Bạn có thể chạy pdftk trên Ubuntu 18.04 với docker. Đó là một biến thể nâng cao của câu trả lời của Ademir.

Giả sử chúng ta chỉ cần một thành phần cli của pdftk và có docker được cài đặt trên máy. Chỉ cần đặt đoạn mã sau ở đâu đó trên $ PATH với tên pdftkvà tập bit thực thi:

#!/bin/bash

# Build or use cached image and tag with "local/local/ubuntu_pdftk", suppress 
# output to maintain compatibility in case you are parsing the pdftk output.
# It will build the image if it's absent or use the cached one.
echo "FROM ubuntu:16.04
RUN apt-get update && \
    apt-get install -y pdftk && \
    rm -rf /var/lib/apt/lists/*" | docker build -t local/local/ubuntu_pdftk - 2>&1 > /dev/null

# Run the pdftk as current user
set -eu
docker run --name pdftk -it --user $(id -u):$(id -g) --rm -v "$PWD:/workdir$PWD" -w "/workdir$PWD" local/local/ubuntu_pdftk pdftk "$@"

Lần chạy đầu tiên sẽ mất khoảng 2 phút để xây dựng hình ảnh, nếu hình ảnh được xây dựng sẽ vẫn còn trên máy thì lần chạy tiếp theo sẽ nhanh hơn. Bạn có thể tự do dọn dẹp hình ảnh, nó sẽ được xây dựng khi bạn cần đến lần sau.


1

Các liên kết tải xuống trong tập lệnh được đăng bởi @abu_bua dường như không hoạt động nữa (có thể là do hết hỗ trợ cho 17.10?), Vì vậy đây là phiên bản sửa đổi của cùng một tập lệnh sử dụng các gói tương ứng từ bản dựng 16.04. Đã thử và thử nghiệm trên máy chạy 18.04.

#!/bin/bash
#
# author: abu
# date:   May 12 2018
# description: bash script to install pdftk on Ubuntu 18.04 for amd64 machines
##############################################################################
#
# change to /tmp directory
cd /tmp
# download packages
wget http://mirrors.edge.kernel.org/ubuntu/pool/main/g/gcc-5/libgcj16_5.4.0-6ubuntu1~16.04.10_amd64.deb \
    http://mirrors.edge.kernel.org/ubuntu/pool/main/g/gcc-defaults/libgcj-common_4.9.3-9ubuntu1_all.deb \
    http://mirrors.edge.kernel.org/ubuntu/pool/universe/p/pdftk/pdftk_2.02-4_amd64.deb \
    http://mirrors.edge.kernel.org/ubuntu/pool/universe/p/pdftk/pdftk-dbg_2.02-4_amd64.deb

echo -e "Packages for pdftk downloaded\n\n"
# install packages 
echo -e "\n\n Installing pdftk: \n\n"
sudo apt-get install ./libgcj16_5.4.0-6ubuntu1~16.04.10_amd64.deb \
    ./libgcj-common_4.9.3-9ubuntu1_all.deb \
    ./pdftk_2.02-4_amd64.deb \
    ./pdftk-dbg_2.02-4_amd64.deb
echo -e "\n\n pdftk installed\n"
echo -e "   try it in shell with: > pdftk \n"
# delete deb files in /tmp directory
rm ./libgcj16_5.4.0-6ubuntu1~16.04.10_amd64.deb
rm ./libgcj-common_4.9.3-9ubuntu1_all.deb
rm ./pdftk_2.02-4_amd64.deb
rm ./pdftk-dbg_2.02-4_amd64.deb

1

Tôi thích câu trả lời docker của Ademir , nhưng nó có vấn đề điển hình về bảo mật và quyền, bởi vì docker phải chạy bằng root. Nếu điều đó làm phiền bạn, hãy thử sử dụng Singularity . Bạn cần xây dựng hình ảnh dưới dạng root, nhưng bất kỳ người dùng nào cũng có thể chạy nó.

Đây là Singularitytập tin tôi đã sử dụng:

# Generate the Singularity container to run pdftk from Ubuntu 16.04.
Bootstrap: docker
From: ubuntu:16.04

%help
    pdftk was removed from Ubuntu 18.04, so this container packages up the old
    version.

%post
    apt-get update -qq
    apt-get install -qq pdftk

%runscript
    pdftk "$@"

Sau đó, tôi xây dựng hình ảnh.

sudo singularity build pdftk.simg Singularity

Khi nó hoạt động, tôi đã cài đặt nó vào một thư mục trên đường dẫn, cùng với một tập lệnh bao bọc đặt thư mục chính vào thư mục hiện tại.

sudo mv pdftk.simg /usr/bin/
echo 'singularity run --home $PWD /usr/bin/pdftk.simg "$@"' > pdftk
sudo chown root:root pdftk
sudo chmod +x pdftk
sudo mv pdftk /usr/bin

Và bây giờ tôi có thể chạy pdftk.

$ pdftk --version

pdftk 2.02 a Handy Tool for Manipulating PDF Documents
Copyright (c) 2003-13 Steward and Lee, LLC - Please Visit: www.pdftk.com
This is free software; see the source code for copying conditions. There is
NO warranty, not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Mặt trái duy nhất là nó có khả năng thực thi khá lớn, vì nó chứa bản phân phối Ubuntu 16.04 hoàn chỉnh. Bạn cũng có thể gặp rắc rối nếu bạn đang cố gắng thao tác các tệp PDF không có trong thư mục hiện tại.

$ ls -lh /usr/bin/pdftk*
-rwxr-xr-x 1 root root  53 Jul 23 12:32 /usr/bin/pdftk
-rwxr-xr-x 1 root root 88M Jul 23 12:06 /usr/bin/pdftk.simg

0

Thật là một cơ hội tuyệt vời để sử dụng một số phép thuật docker!

Những gì tôi đã làm là sử dụng một container docker chạy Ubuntu 16.04, cài đặt pdftk bên trong nó và chạy nó ở đó.

Dưới đây là các bước chính xác nếu bạn muốn làm điều tương tự:

  1. Cài đặt docker nếu bạn chưa có nó ( https://docs.docker.com/install/ )
  2. Tạo một thư mục ở đâu đó được gọi là pdftk
  3. Tạo một thư mục được gọi dockertrong pdftkthư mục
  4. Sao chép Dockerfile này vào pdftk/dockerthư mục: https://github.com/gkotian/gautam_linux/blob/master/docker/pdftk/Dockerfile
  5. Sao chép tập lệnh này cũng vào pdftk/dockerthư mục: https://github.com/gkotian/gautam_linux/blob/master/scripts/dockershell
  6. Hãy chắc chắn rằng dockershelltập lệnh có thể thực thi được
  7. Vào pdftkthư mục, sao chép tất cả các tệp pdf bạn muốn làm việc với
  8. cd /path/to/pdftk
  9. Chạy tập lệnh dockershell với đường dẫn của Dockerfile: docker/dockershell docker/Dockerfile(việc này sẽ mất một chút thời gian ngay lần đầu tiên bạn chạy nó)

Bây giờ bạn nên có một dấu nhắc bên trong container docker, từ đó bạn có thể chạy pdftk. Khi bạn đã hoàn tất, nhập exitđể thoát khỏi container và trở về máy chủ. Mọi tệp mới được tạo sẽ có trong pdftkthư mục (nhưng chúng sẽ được sở hữu bởi root, vì vậy bạn có thể cần thay đổi quyền sở hữu khi cần thiết).


0

Vào ngày 18.04 của tôi đang chạy trong WSL, tôi đã làm như sau

Lấy phần phụ thuộc từ (tệp .deb):

wget http://hr.archive.ubuntu.com/ubuntu/pool/main/g/gcc-6/libgcj17_6.4.0-8ubuntu1_amd64.deb

wget http://mirrors.edge.kernel.org/ubuntu/pool/main/g/gcc-defaults/libgcj-common_6.4-3ubuntu1_all.deb

sudo apt install gcc-6-base

sau đó cài đặt các phụ thuộc ở trên

sudo dpkg -i libgcj*

sau đó tôi lấy .debtừ https://packages.debian.org/search?keywords=pdftk

wget http://ftp.us.debian.org/debian/pool/main/p/pdftk/pdftk_2.02-4+b2_amd64.deb
sudo dpkg -i pdftk_2.02-4+b2_amd64.deb

1
Các liên kết cho libgcj và libgcj17 bị hỏng.
HJLebbink

1
@HJLebbink Ubuntu không còn giữ được tính nghệ thuật :( liên kết thư viện
Eduard Florinescu
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.