学到了如何给pdf加书签,先做好一个文本文件,如pdfmarks(格式后面说),执行命令:
代码: 全选
gs -dBATCH -dNOPAUSE -sDEVICE=pdfwrite -sOutputFile=out.pdf in.pdf pdfmarks
pdfmarks的格式为:
代码: 全选
[/Title (Title Page) /Page 1 /OUT pdfmark
若需要嵌入级别,则在前面添加/Count num:
代码: 全选
[/Count 3 /Title (Chapter 1) /Page 1 /OUT pdfmark
下面是我给一本书编写的pdfmarks文件:
代码: 全选
[/Title (Cover) /Page 1 /OUT pdfmark
[/Title (Contents) /Page 4 /OUT pdfmark
[/Count 5 /Title (Part I:INTRODUCTION TO TENSOR CALCULUS) /Page 5 /OUT pdfmark
[/Title (1.1 INDEX NOTATION) /Page 5 /OUT pdfmark
[/Title (1.2 TENSOR CONCEPTS AND TRANSFORMATIONS) /Page 39 /OUT pdfmark
[/Title (1.3 SPECIAL TENSORS) /Page 70 /OUT pdfmark
[/Title (1.4 DERIVATIVE OF A TENSOR) /Page 113 /OUT pdfmark
[/Title (1.5 DIFFERENTIAL GEOMETRY AND RELATIVITY) /Page 134 /OUT pdfmark
[/Count 6 /Title (Part II:INTRODUCTION TO CONTINUUM MECHANICS) /Page 176 /OUT pdfmark
[/Title (2.1 TENSOR NOTATION FOR VECTOR QUANTITIES) /Page 176 /OUT pdfmark
[/Title (2.2 DYNAMICS) /Page 192 /OUT pdfmark
[/Title (2.3 BASIC EQUATIONS OF CONTINUUM MECHANICS) /Page 217 /OUT pdfmark
[/Title (2.4 CONTINUUM MECHANICS (SOLIDS)) /Page 249 /OUT pdfmark
[/Title (2.5 CONTINUUM MECHANICS (FLUIDS)) /Page 288 /OUT pdfmark
[/Title (2.6 ELECTRIC AND MAGNETIC FIELDS) /Page 331 /OUT pdfmark
[/Title (APPENDIX A UNITS OF MEASUREMENT) /Page 359 /OUT pdfmark
[/Title (APPENDIX B CHRISTOFFEL SYMBOLS OF SECOND KIND) /Page 361 /OUT pdfmark
[/Title (APPENDIX C VECTOR IDENTITIES) /Page 368 /OUT pdfmark