Trình xem thẻ / trình chỉnh sửa siêu dữ liệu PDF cho Ubuntu


26

Có rất nhiều câu hỏi và câu trả lời liên quan đến trình xem PDF tốt nhất có sẵn với Ubuntu, nhưng tôi muốn phân tích tệp PDF và biết chi tiết về PDF, chẳng hạn như hình ảnh, phông chữ và liên kết có sẵn trong một tệp PDF nhất định.

Có bất kỳ trình chỉnh sửa thẻ / trình xem siêu dữ liệu PDF nào không?


2
Những người bỏ phiếu kín: Chỉ vì câu hỏi này nói "tốt nhất" trong tiêu đề không làm cho nó dựa trên ý kiến!
Seth

Câu trả lời:


31
  1. Xem siêu dữ liệu pdf cho một tệp có tên là example.pdf:

    pdfinfo Example.pdf  
    
  2. Chỉnh sửa siêu dữ liệu hiện có trong thiết bị đầu cuối bằng trình chỉnh sửa nano:

    pdftk Example.pdf dump_data output Metadata-output.txt
    nano Metadata-output.txt  
    
  3. Cập nhật siêu dữ liệu:

    pdftk Example.pdf update_info Metadata-output.txt output Example-new.pdf
    

Phím tắt trình soạn thảo Nano
Sử dụng tổ hợp bàn phím Ctrl+ Ovà sau đó nhấn Enterđể lưu tệp vào vị trí hiện tại.
Sử dụng kết hợp bàn phím Ctrl+ Xđể thoát nano.


10

Giải pháp CLI

Một tiện ích khác đáng để xem xét là exiftool . Ưu điểm exiftool có trên pdfinfo là nó hỗ trợ nhiều loại siêu dữ liệu hơn (ví dụ: thẻ XMP).

Dưới đây là ví dụ về lệnh sẽ in tất cả thông tin meta có sẵn ( -a), được sắp xếp theo nhóm ( -G1):

exiftool -a -G1 "$File"

Tổng quan về các thẻ liên quan đến PDF được hỗ trợ:

Bạn có thể cài đặt exiftool trên Ubuntu với:

sudo apt-get install libimage-exiftool-perl

Giải pháp GUI

Nếu bạn đang tìm kiếm trình xem / chỉnh sửa siêu dữ liệu GUI PDF, bạn có thể dùng thử PDFMtEd . Đó là một bộ tiện ích đồ họa tôi đã viết để quản lý siêu dữ liệu PDF bằng exiftool:

nhập mô tả hình ảnh ở đây

nhập mô tả hình ảnh ở đây


1

Câu trả lời của "tốt nhất" thực sự phụ thuộc vào mức độ chi tiết bạn muốn và mức độ ổn định mà bạn muốn người xem. Tồn tại nhiều phần mềm để xem và thậm chí chỉnh sửa tập lệnh bài viết và tập tin pdf trong linux; tất cả những thứ dường như đã bị xóa khỏi kho Ubuntu hiện tại (có thể là do vấn đề ổn định).

Bây giờ tôi khuyên bạn nên thử pdfedit. Nếu bạn đang sử dụng Quantal hoặc sớm hơn, nó có thể được cài đặt qua

sudo apt-get install pdfedit

Đối với các bản phát hành mới hơn, bạn sẽ cần tải xuống từ trang dự án , giải nén nó và tự biên dịch nó.


Tôi không muốn một người xem. Tôi cần một trình phân tích cú pháp có thể tìm nạp chi tiết từ tệp pdf như các liên kết có sẵn trong tệp .... hình ảnh có sẵn ... chỉ mục của tệp, v.v.
Sahil Grover

Xin lỗi, đã khiến pdftk nhầm lẫn với pdfedit vì họ đã xóa pdfedit khỏi kho lưu trữ
virtualxtc

0

Để giải thích pdftkphương pháp chỉnh sửa, rất hay vì nó cho bạn thấy mọi thứ đang được đặt, đồng thời cho phép bạn thay đổi bất cứ điều gì bạn thích, đây là một tập lệnh (cho .bashrctệp bí danh của bạn hoặc các bí danh khác) để thực hiện bằng một lệnh . Điều này tạo ra một phiên bản mới của tệp bạn muốn chỉnh sửa, mở trình soạn thảo yêu thích của bạn bằng metadatafile, sau đó thực hiện các thay đổi của bạn và đặt thời gian tạo / sửa đổi tệp trên tệp PDF đã sửa đổi giống như bản gốc. Để sử dụng nó, sau khi cung cấp lại .bashrctệp của bạn , chỉ cần gõ

editPDFmetadata myfile.pdf

Đây là bí danh:

editPDFmetadata() {
OUTPUT="${1}-new.pdf"
METADATA="tmp${1}-report.txt"
pdftk ${1} dump_data output $METADATA
$EDITOR $METADATA
pdftk ${1} update_info $METADATA  output $OUTPUT
touch -r ${1} ${OUTPUT}
}

Chỉ cần đặt định nghĩa ở trên vào .bashrctệp trong thư mục nhà của bạn, sau đó mở một thiết bị đầu cuối mới và nó sẽ sẵn sàng để sử dụng.


0

sudo apt-get install libimage-exiftool-perl

Siêu dữ liệu có thể được loại bỏ hoàn toàn bằng lệnh sau

exiftool -all:all= file_name

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.