gpt4 book ai didi

pdf - 用图像标记pdf

转载 作者:行者123 更新时间:2023-12-04 04:29:06 25 4
gpt4 key购买 nike

我目前正在编写一个应用程序,其中的所有过程都是用用户提供的图像标记现有的1页pdf文档。邮票需要缩放并正确放置在pdf上。

我已成功遵循Kurt Pfeifle's answer to Stamp PDF file with control for position of stamp file中的指示。

在答案中,库尔特

  • 使用ghostscript动态创建图章。
  • 创建一个空的A4尺寸pdf,其图章位置在其中。
  • 然后,他使用pdftk合并新创建的pdf和原始pdf,

  • 正如我所说,这一切都很好。但是,如果我对自己的图像文件(转换为pdf)执行相同的处理,则第二步中的尺寸会出现问题,第二步中会出现问题。该命令中的大小似乎被忽略了,而pdf的大小与图像的大小相同。 Se下面的输出用于比较原始命令和原始图章(以pdf为格式)与我的修改命令(使用转换后的图像)的比较。

    原始工作命令:
    gs \
    -o A4-stamp.pdf \
    -sDEVICE=pdfwrite \
    -g5950x8420 \
    -c "<</PageOffset [280 790]>> setpagedevice" \
    -f stamp-small.pdf

    Output of original command

    带有图像的修改命令
     gs \
    -o A4-image.pdf \
    -sDEVICE=pdfwrite \
    -g5950x8420 \
    -c "<</PageOffset [280 790]>> setpagedevice" \
    -f image.pdf

    enter image description here

    可以看出,大小和比率都是错误的,应该与原始大小匹配。

    原始 stamp-small.pdf(来自原始答案)可以这样生成:
    gs \
    -o stamp-small.pdf \
    -sDEVICE=pdfwrite \
    -g3200x500 \
    -c "/Helvetica-Bold findfont 36 scalefont setfont" \
    -c "0 .8 0 0 setcmykcolor" \
    -c "12 12 moveto" \
    -c "(This is my stamp) show" \
    -c "showpage"

    我在命令中使用的图像如下,但是将图像转换为pdf后,我尝试过的任何图像都会发生相同的情况:

    enter image description here
    convert image.png image.pdf

    最佳答案

    似乎存在一些与以下问题有关的问题:

    png图像中的

  • 透明度(PDF不支持透明度)
  • 将输出从jpg转换为pdf(转换中存在某种错误?)

  • 简而言之,无需深入探讨问题的详细信息,就可以使用
  • convert image.png -size 640x562 xc:white +swap -compose over -composite image.jpg-这会将png透明性删除为白色(作为背景),并将图像转换为jpg(请注意-size,这与您在此帖子中添加的图像相同,但应指出它是正确的图章)
  • img2pdf image.jpg -o image.pdf-将jpg图像正确添加到pdf
  • gs -o A4-image.pdf -sDEVICE=pdfwrite -g5950x8420 -c "<</PageOffset [100 500]>> setpagedevice" -f image.pdf
  • 关于pdf - 用图像标记pdf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44472847/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com