c# - 在 .NET 中创建一种方法来确定 PDF 上的 X、Y 位置以进行打印
问题描述
我有一个 PDF,它是一个模板,我将使用它在打印机的特殊纸材上打印。当我单击 pdf 的某些区域时,我想创建一种使用鼠标捕获 x、y 位置的方法。pdf 模板基于 8 1/2 x 11 的纸。
我的一个想法是将 pdf 中的页面转换为 jpg 并使用 c# 和 windows 窗体应用程序将其加载到图片框中。然后我可以在单击鼠标时捕获 x,y 但我不确定这将如何转换为 pdf。
我对开源建议持开放态度,但我也有 Aspose Words 和 Aspose PDF 产品。我也更喜欢 .NET 解决方案。
解决方案
最后,对我有用的是发现 1 英寸 = 72 分。因此,就 Aspose 库而言,转换因子对我有用。然后我创建了一个 1 像素乘 1 像素的 jpeg,并使用 XIndent 和 YIndent 将其标记在 PDF 上。这让我可以在 pdf 的左上角标记一个像素,然后使用页面的宽度和高度以及我能够推断出其他 3 个角的转换因子!
推荐阅读
- java - 在换行符上输出
- android - 无法从以下 uri 获取位图:Uri imageUri = data.getClipData().getItemAt(i).getUri()
- python - 从数据框中获取文本的最佳方法,按句子然后按单词进行标记
- ios - 自定义栏按钮项目图像框架太宽
- php - php-fpm主进程重启后执行PHP脚本
- oracle - 无法删除 sql developer 中的现有主表
- linux - 我试图通过串口发送命令列表,但设备只占用第一行,其他行被忽略
- javascript - 声明一个全局 google maps 对象
- javascript - 如何通过 HTML 中的开关使用 onchange 更改 BACK
- html - 如何从日期输入字段中删除不需要的标记?