c# - 对于某些 PDF,使用 iText .NET 的 Applied Strokes 被替换
问题描述
基于页面大小的修改坐标适用于某些 PDF,但不适用于少数 PDF
for (int j = 1; j < path.Length; j++)
{
object[] cpoint = (object[])path[j];
float x = float.Parse(cpoint[1].ToString(), System.Globalization.CultureInfo.InvariantCulture.NumberFormat);
float y = float.Parse(cpoint[2].ToString(), System.Globalization.CultureInfo.InvariantCulture.NumberFormat);
x = getXYOfPDF(pageSize.Width, x, pdfJSWidth);
y = getXYOfPDF(pageSize.Height, y, pdfJShight);
y = pageSize.Height - y;
appearance.LineTo(x, y);
}
解决方案
推荐阅读
- python-3.x - Python - 文件处理 - open() 函数
- python - 在VsCode中编译python时的奇怪路径
- python - 在 Python 中使用描述符时的类型转换问题
- python - 如何在python中对齐字符串/字符的行
- javascript - 无法从 Angular 中的 JSON 对象填充数组
- hibernate - Spring hibernate 在删除列后给出错误
- automated-tests - Android 测试失败 - Firebase 测试实验室
- python-3.x - 在转换为整数之前替换 re.sub 中的捕获组
- autohotkey - autohotkey 脚本无法检测到第二张图片搜索
- c++ - C++ - 将字符串与通配符匹配