将pdf文件转换为单个图像文件? (页面在页面顶部)

发布于 2025-01-08 06:45:07 字数 145 浏览 1 评论 0原文

我想知道是否有人知道将多页 PDF 文件转换为长图像文件(页面在页面顶部)的好方法。我能找到的所有转换器都只为您提供多个图像,PDF 的每一页。但我需要一张图像。

或者一种将多个图像转换为一个大图像的方法,其中一个图像位于另一个图像之上。

谢谢

I was wondering if anyone knew a good way to convert a multi-page PDF file to a long image file, page on top of page. All converters I can find just give you multiple images, each one page of the PDF. But i need a single image.

Or a way to convert multiple images to one large image, with one image on top of the other.

Thank you

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

撩动你心 2025-01-15 06:45:07

您可以使用生成多个图像的转换器之一,然后可以使用 ImageMagick 和“flag” -附加

基本上,它将内存中当前的图像序列连接到一个
列或行,没有间隙。没有任何形式的理由,例如
(当前)提供了居中,因此图像可以沿着
它们的左边缘或上边缘(视情况而定)。 “-append”选项附加
垂直附加,而加号形式“+append”水平附加。

命令示例:

convert page_A.gif page_B.gif page_C.gif page_D.gif page_E.gif \
          page_F.gif page_G.gif page_H.gif -append  appended.gif

You can use one of the converters that produces multiple images and then you can append them using ImageMagick and "flag" -append:

Basically it joins the current sequence of images in memory into a
column, or a row, without gaps. No form of justification such as
centering is (currently) provided, so images are aligned either along
their left, or top edges, as appropriate. The "-append" option appends
vertically, while the plus form "+append" appends horizontally.

Example of command:

convert page_A.gif page_B.gif page_C.gif page_D.gif page_E.gif \
          page_F.gif page_G.gif page_H.gif -append  appended.gif
箜明 2025-01-15 06:45:07

我会使用 imagemagick:

convert work.pdf work.tiff

完成。

例如:

$ identify test.pdf 
test.pdf[0] PDF 183x275 183x275+0+0 16-bit Bilevel DirectClass 32KB 0.000u 0:00.000
test.pdf[1] PDF 181x278 181x278+0+0 16-bit Bilevel DirectClass 32KB 0.000u 0:00.000
test.pdf[2] PDF 178x280 178x280+0+0 16-bit Bilevel DirectClass 32KB 0.000u 0:00.000
test.pdf[3] PDF 180x272 180x272+0+0 16-bit Bilevel DirectClass 32KB 0.000u 0:00.000
test.pdf[4] PDF 179x274 179x274+0+0 16-bit Bilevel DirectClass 32KB 0.000u 0:00.000

identify test.tiff 
test.tiff[0] TIFF 183x275 183x275+0+0 1-bit Bilevel DirectClass 33.3KB 0.000u 0:00.000
test.tiff[1] TIFF 181x278 181x278+0+0 1-bit Bilevel DirectClass 33.3KB 0.000u 0:00.000
test.tiff[2] TIFF 178x280 178x280+0+0 1-bit Bilevel DirectClass 33.3KB 0.000u 0:00.000
test.tiff[3] TIFF 180x272 180x272+0+0 1-bit Bilevel DirectClass 33.3KB 0.000u 0:00.000
test.tiff[4] TIFF 179x274 179x274+0+0 1-bit Bilevel DirectClass 33.3KB 0.000u 0:00.000

I'd use imagemagick:

convert work.pdf work.tiff

Done.

E.g:

$ identify test.pdf 
test.pdf[0] PDF 183x275 183x275+0+0 16-bit Bilevel DirectClass 32KB 0.000u 0:00.000
test.pdf[1] PDF 181x278 181x278+0+0 16-bit Bilevel DirectClass 32KB 0.000u 0:00.000
test.pdf[2] PDF 178x280 178x280+0+0 16-bit Bilevel DirectClass 32KB 0.000u 0:00.000
test.pdf[3] PDF 180x272 180x272+0+0 16-bit Bilevel DirectClass 32KB 0.000u 0:00.000
test.pdf[4] PDF 179x274 179x274+0+0 16-bit Bilevel DirectClass 32KB 0.000u 0:00.000

identify test.tiff 
test.tiff[0] TIFF 183x275 183x275+0+0 1-bit Bilevel DirectClass 33.3KB 0.000u 0:00.000
test.tiff[1] TIFF 181x278 181x278+0+0 1-bit Bilevel DirectClass 33.3KB 0.000u 0:00.000
test.tiff[2] TIFF 178x280 178x280+0+0 1-bit Bilevel DirectClass 33.3KB 0.000u 0:00.000
test.tiff[3] TIFF 180x272 180x272+0+0 1-bit Bilevel DirectClass 33.3KB 0.000u 0:00.000
test.tiff[4] TIFF 179x274 179x274+0+0 1-bit Bilevel DirectClass 33.3KB 0.000u 0:00.000
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文