MC, 11:59 piątek, 31.05.2013 r.
Ilustracja do artykułu: Linux & PDFtk - Jak zmieniać metadane dokumentów PDF (Autor, Tytuł, ...)

Linux & PDFtk - Jak zmieniać metadane dokumentów PDF (Autor, Tytuł, ...)

W tym artykule postaram się pokazać jak w prosty sposób na systemach Linux możemy zmieniać metadane plików PDF, takie jak tytuł, temat, autor i im podobne.

Jak się do tego zabrać?

Jeśli interesuje nas zmiana metadanych dokumentów PDF, czyli jego parametrów mówiących między innymi o dacie utworzenia, autorze, tytule, liczbie stron, czy choćby jego zabezpieczeniach, należy wyposażyć się w prosty, lekki i niewielki program jakim jest pdftk. Przy jego pomocy, będziemy mieli możliwość zrzutowania do pliku wszystkich parametrów wskazanego dokumentu PDF, a następnie po wprowadzeniu interesujących nas zmian w tymże pliku, zapisania ich z powrotem do PDF-a.

Skąd pobrać program pdftk?

Aplikacja o jakiej mowa, znajduje się w repozytoriach, zatem aby wzbogacić o nią swój system, należy jedynie wydać polecenie analogiczne do poniższego:
sudo apt-get install pdftk
Pa instalacji, mamy wszystko czego potrzeba do manipulowania danymi plików PDF.

No właśnie... ale jak zmienić metadane?

Jak już wspomniałem, w pierwszej kolejności musimy zrzutować do pliku wszystkie parametry danego pliku PDF. W tym celu należy wydać polecenie o składni:
pdftk <ścieżka do PDF-a> dump_data output <plik z danymi>
Dla przykładu:
pdftk Dokument.pdf dump_data output meta_Dokument.txt

Zobaczmy co zapisało się do pliku meta_Dokument.txt:

$ cat meta_Dokument.txt 
InfoKey: Creator
InfoValue: Pdfcrowd - online HTML to PDF API - http://pdfcrowd.com
InfoKey: Title
InfoValue: mblog.boo.pl
InfoKey: Producer
InfoValue: JagPDF 1.5.0, http://jagpdf.org            
InfoKey: CreationDate
InfoValue: D:20130414072739
PdfID0: 18fb35f7ffe446db3b707660887010
PdfID1: 18fb35f7ffe446db3b707660887010
NumberOfPages: 3

Teraz, kiedy mamy już wszystkie parametry dokumentu PDF zapisane w pliku, możemy w nim wprowadzić interesujące nas zmiany. Następnie zapisujemy plik i każemy na jego podstawie zaktualizować PDF-a. Do tego celu możemy posłużyć się poleceniem o składni:

pdftk <ścieżka do PDF-a> update_info <plik z danymi> output <wynikowy plik PDF>
Czyli bazując na naszym przykładzie, wyglądać mogłoby to następująco:
pdftk Dokument.pdf update_info meta_Dokument.txt output nowy_Dokument.pdf

I to wszystko! Tym prostym zabiegiem możemy zmieniać metadane dowolnego pliku PDF.

Komentarze (0) - Nikt jeszcze nie komentował - bądź pierwszy!

Imię:
Treść: