Tag: pandoc

Pandoc HTML到DOCX图像在本地加载,但不在服务器上

我目前使用Rails 4.2和pandoc-ruby将我的HTML文档转换为DOCX以供用户下载。 不幸的是,由服务器创build的docx不显示图像。 它在本地。 编辑 :我在本地运行pandoc 1.19(在Mac上)。 我得到docker安装新版本的pandoc没有问题。 运行pandoc -v或者pandoc –version让我从pandoc –version得到以下输出: root@3dd9b57878f1:~# pandoc -v pandoc 1.19.2.1 Compiled with pandoc-types 1.17.0.4, texmath 0.9, skylighting 0.1.1.4 以下是我在我的Mac上(由brew安装): ~ ❯❯❯ pandoc -v pandoc 1.19 Compiled with pandoc-types 1.17.0.4, texmath 0.9, highlighting-kate 0.6.3 我的rails应用程序创build一个包含从S3下拉的图像的预览页面,所以img src是标准的s3 URL,例如“ https://xyz.s3.amazonaws.com/xyz/xyz/image.jpg?1234567890 ” 在我的机器上,当我有pandoc-ruby将页面转换为docx时,图像全部被拉下来,docx看起来就像预览页面一样。 图像不存储在rails目录中 – 只能通过s3。 在docker上,情况并非如此。 而是引用我的图像的ID。 根据生成的XML,docker工人甚至没有相同的XML: 本地: <w:pPr><w:pStyle w:val="Compact" […]

Docker:容器A可以调用另一个容器B上的可执行文件吗?

我有两个Docker镜像,一个包含pandoc (将文档以不同格式转换为多种格式),另一个包含pdflatex (来自texlive ,将tex文件转换为pdf )。 我的目标是将文档从md转换为pdf 。 我可以分别运行每个图像: # call pandoc inside my-pandoc-image (md -> tex) docker run –rm \ -v $(pwd):/pandoc \ my-pandoc-image \ pandoc -s test.md -o test.tex # call pdflatex inside my-texlive-image (tex -> pdf) docker run –rm \ -v $(pwd):/texlive \ my-texlive-image \ pdflatex test.tex # generates test.pdf 但事实上,我想要的是直接从容器中调用pandoc将md转换为pdf ,如下所示: docker […]