É possível, com o pdftk, renderizar um PDF marcado que é aberto com marcadores exibidos?
Eu fiz uma pequena pesquisa sobre esse assunto e queria compilar uma resposta com referências.
-
De acordo com esse cara desse post alegando ser o mantenedor
pdftk
, está declarado que:When using pdftk to assemble a new PDF from PDF pages or documents (via the cat operation), the new PDF does not have display settings. So the resulting PDF is displayed using the defaults set in your viewer's preferences.
Então, acho que isso significa que, se você criou um documento PDF novo ou criou um novo documento PDF com cat
operações ou começou com um documento PDF que ainda não tinha essa visualização inicial propriedades de metadados nele para começar, então PDFtk ele será aberto em uma "visualização "está definido para abrir, no entanto, o software de visualização de PDF padrão diz para abrir. Se não houver metadados no documento relacionados à visualização do painel de favoritos, obviamente não será possível utilizá-los independentemente.
-
De acordo com a página do PDFtk Man , há duas opções relacionadas a metadados e marcadores e outra declaração relacionada a marcadores de livros.
dump_data
Reads a single input PDF file and reports its metadata, bookmarks (a/k/a outlines), page metrics (media, rotation and labels) and other data to the given output filename or (if no output is given) to stdout. Non-ASCII characters are encoded as XML numerical entities. Does not create a new PDF.
update_info < info data filename | - | PROMPT >
Changes the bookmarks and metadata in a single PDF’s Info dictionary to match the input data file. The input data file uses the same syntax as the output from dump_data. Non-ASCII characters should be encoded as XML numerical entities. This does not change the metadata stored in the PDF’s XMP stream, if it has one. For example:
pdftk in.pdf update_info in.info output out.pdf
If a PDF handle is given but no pages are specified, then the entire PDF is used. If no pages are specified for any of the input PDFs, then the input PDFs' bookmarks are also merged and included in the output.
Portanto, penso que isto significa que, se tiver um documento PDF com metadados de marcadores, tem de utilizar primeiro a opção dump_data
para exportar esses metadados para um ficheiro simples. Em seguida, você usará o arquivo simples com esses metadados com a opção update_info
para colocar os metadados correlacionados desse arquivo no arquivo PDF criado, etc.
Além disso, se nenhuma página for especificada (por exemplo, cat
option) na operação PDFtk, então, o documento PDF inteiro e seus metadados correlacionados, incluindo as configurações padrão de "visualização", serão mesclados no arquivo de saída.