Open dufferzafar opened 2 years ago
You have to use the --page-number argument. pdftitle does not check all the file, it only checks a single page (first page by default).
$ pdftitle -p test.pdf --page-number 2
C++/CLI in Action
@metebalci Since it can't be known before-hand which PDFs will have title on first page.
Don't you think a better option would be to specify the last page that is checked? By default --last-page-number
would be 1, so only 1st would be check. But I could set --last-page-number
to something like 2 or 3 where title would be detected in the FIRST 3 pages.
BTW, I use pdftitle in a script that renames PDFs with their titles: https://github.com/dufferzafar/.scripts/blob/master/pdf-titles
For an ultimate tool to extract a title from anywhere in a PDF file, this would be correct, but it is pretty difficult to do this I think with traditional methods (I mean without using something more smart from gestalt theory etc.). The main purpose of the tool is to extract titles of (peer-reviewed) articles and they do not have a cover page and they usually have a simple layout. On the other hand, I am not 100% sure but it might not be difficult to implement what you say and it might have some use. So I reopen the issue, I will check this when I do some implementation. So the changes can be:
Here is the file: test.pdf