如何将多个带有链接的降价文档转换为一个 pdf?
How to convert multiple markdown docs with links between them into one pdf?
我正在维护一组 markdown 文档,这些文档具有指向其他 markdown 文档和网页以及嵌入图像的链接。我正在寻找一种工具,可以将这些文档转换为单个 pdf,同时保留它的所有这些方面(文档之间的链接指向 pdf 中相应文档的开头)。
最接近的问题found here没有符合我要求的答案。 Pandoc 不能很好地处理文档内的链接,并且遵循相对于我的工作目录的相对链接,而不是相关降价文件所在的位置。答案建议 Typora 仅处理一个文档中的链接,这与我的用例无关。
是否有任何工具可以让我做到这一点?
如果我正确理解了您的要求,您希望将包含 link 的 pdf 彼此合并(作为单独的文件),但是当它们合并时,link 不再指向一个外部文件,但指向此新文档中的正确部分?
这可以通过 pandoc 实现,根据您的回答 linked to:
pandoc *.md -o result.pdf
但是,要使其按您希望的那样工作,您必须将 link 更改为外部文件以引用该文件中的第一个 header。例如,我有两个 .md 文件(example1.md 和 example2.md)
example1.md
# This is document 1
Lorem ipsum ...
Link to [header 2, in this document](#header-2)
Link to [document 2](#this-is-document-2)
## Header 2
Lorem ipsum...
example2.md
# This is document 2
Lorem ipsum...
[This link should point to the 'first-document' part](#this-is-document-1)
完成上述命令后result.pdf
将按照您的意愿工作。
如您所见,诀窍是将其他外部 .md 文件的 link 更改为具有正确 header.[= 的内部 links 15=]
如何操作由您自己决定,但您可以轻松地对其进行编程以在多个文档中进行所需的更改。
我正在维护一组 markdown 文档,这些文档具有指向其他 markdown 文档和网页以及嵌入图像的链接。我正在寻找一种工具,可以将这些文档转换为单个 pdf,同时保留它的所有这些方面(文档之间的链接指向 pdf 中相应文档的开头)。
最接近的问题found here没有符合我要求的答案。 Pandoc 不能很好地处理文档内的链接,并且遵循相对于我的工作目录的相对链接,而不是相关降价文件所在的位置。答案建议 Typora 仅处理一个文档中的链接,这与我的用例无关。
是否有任何工具可以让我做到这一点?
如果我正确理解了您的要求,您希望将包含 link 的 pdf 彼此合并(作为单独的文件),但是当它们合并时,link 不再指向一个外部文件,但指向此新文档中的正确部分?
这可以通过 pandoc 实现,根据您的回答 linked to:
pandoc *.md -o result.pdf
但是,要使其按您希望的那样工作,您必须将 link 更改为外部文件以引用该文件中的第一个 header。例如,我有两个 .md 文件(example1.md 和 example2.md)
example1.md
# This is document 1
Lorem ipsum ...
Link to [header 2, in this document](#header-2)
Link to [document 2](#this-is-document-2)
## Header 2
Lorem ipsum...
example2.md
# This is document 2
Lorem ipsum...
[This link should point to the 'first-document' part](#this-is-document-1)
完成上述命令后result.pdf
将按照您的意愿工作。
如您所见,诀窍是将其他外部 .md 文件的 link 更改为具有正确 header.[= 的内部 links 15=]
如何操作由您自己决定,但您可以轻松地对其进行编程以在多个文档中进行所需的更改。