以编程方式处理PDF:读取像素以分析页面并添加图形和文本 我想做什么

以编程方式处理PDF:读取像素以分析页面并添加图形和文本 我想做什么,pdf,Pdf,我想在PDF中添加一个文本戳记。印章应包含在矩形中,并放置在最不显眼的位置(LOL)。LOL将根据PDF计算,因为它们完全不同 Input#PDF:由多个页面之一组成的PDF Input#Text:最多230个字符的描述文本字符串 将PDF导出为每页一幅图像 分析第一页的图像,看看哪些区域最适合在清晰标记的框中写入文本(因此很明显,它是页面上的“标记”) 将方框内的文本写在第一页图像的最佳位置(其余部分将不被触摸) 重新整理PDF文件 打印带有邮票的PDF,然后扔掉 评论 我想保留文档维度。我

我想在PDF中添加一个文本戳记。印章应包含在矩形中,并放置在最不显眼的位置(LOL)。LOL将根据PDF计算,因为它们完全不同

  • Input#PDF
    :由多个页面之一组成的PDF
  • Input#Text
    :最多230个字符的描述文本字符串
  • 将PDF导出为每页一幅图像
  • 分析第一页的图像,看看哪些区域最适合在清晰标记的框中写入文本(因此很明显,它是页面上的“标记”)
  • 将方框内的文本写在第一页图像的最佳位置(其余部分将不被触摸)
  • 重新整理PDF文件
  • 打印带有邮票的PDF,然后扔掉
  • 评论

    • 我想保留文档维度。我通常会收到A4格式的文件,但如果它适用于任何格式,那就更好了
    • 事实上,我将光栅化一些矢量图形,因此松散的质量不是一个大问题,因为我实际上并不想保留修改后的PDF文件。但我不想让他们在打印输出中失去质量,我想600 DPI应该足够了吧
    我需要什么帮助
    • 我需要帮助了解实际转换使用什么
      PDF
      Image
      PDF
      ?它必须是我可以在Ubuntu Linux中使用的自由软件
    • 我不一定需要走到图像的路线。但我确实需要一种程序化的方法来分析像素并编写文本和图形,所以我认为这是最简单的
    • 编程语言并不重要。我将根据什么有最好的API来进行选择。如果我转换成图像,我可能会使用Python

    我可以推荐iTextSharp,我认为它可以与Java一起使用,我知道它与C#一起使用;顺便说一句,你知道LOL是一个超载的首字母缩略词,对吗?@B.ClayShannon:谢谢你的提示。我看了一下iTextSharp,但它看起来更像是一个处理PDF的API,但要分析我的文本标记,我需要以某种方式扫过像素。换句话说,我需要它来为我呈现PDF,并给我一种分析像素的方法。不幸的是,它似乎没有这样的问题。是的。LOL过载了,但你们可以处理一点过载吗?;)