裁剪边距并对齐 PDF 中的所有内容

  • 本文关键字:PDF 对齐 裁剪 c# pdf
  • 更新时间 :
  • 英文 :


我正在做一个项目,其中我有各种传入的PDF文件,其中包含图像,文本,线条等混合在一起。

作为第一步,我需要找到包含所有内容的最小矩形并裁剪其余内容。为此,MarginFinder的C#实现可以完成这项工作。(裁剪PDF以删除空白边距(

第二步是获取"无边距"内容并将其放在新的PDF文档中,其中以下内容可以由用户定义:

  • 新页面大小的尺寸,
  • 内容对齐:容器矩形应位于左侧、中心或右侧对齐,
  • 容器矩形的旋转。

这只能用iTextSharp来完成吗?如果是,任何人都可以分享/指出一些示例或文档?

  1. 步骤:转换为 C# 的边距查找器效果很好。
  2. 步骤:mkl 建议的步骤可以完成这项工作。

第二步实际上很简单,至少在原则上是这样。在你之后 已经确定了内容矩形,只需创建一个页面的 目标文档中所需的大小,导入源页面,然后添加 它使用仿射变换到目标页面,该仿射变换依赖于 所需的位置和旋转角度,因此只有一些数学运算 要做。此外,如果旋转角度限制为 90°,更清洁的方法是使用 啪。– MKL

最新更新