首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    开源免费且稳定实用的.NET PDF打印组件itextSharp(.NET组件介绍之八)

    对于项目开发中使用到打印的地方会非常多,在.NET项目中,选择打印的方式比较多,例如原始的IE网页打印、水晶报表、JS插件实现打印、导出文档打印,以及今天提到的使用itextSharp组件实现PDF打印等等...iText所使用的的Java,.NET,Android和GAE开发人员加强与PDF功能的应用程序。iTextSharp的是.NET端口。    ...itextSharp组件可以插入段落、表格、图片等等信息,可以很方便的完成我们需要完成的功能。    ...3.Image.GetInstance()获取图片实例。...[4]; this.scaledHeight = matrix[7] - matrix[5]; this.WidthPercentage = 0f; }     以上代码可以看出,设置图片的信息主要包括高度

    7.8K50

    一些好用的开源控件

    是我用过的做好用的缩图工具。使用.net自带的图片处理类实现缩图功能,总是感觉缩出来的图片有些毛刺。下面附上代码。...MagickNet.rar 代码 //缩图             int imgwidth = PublicValue.IndexImgWidth;//PublicValue.IndexImgWidth为缩图后的图片宽度...            {                 int imgheight = PublicValue.IndexImgHeight;//PublicValue.IndexImgWidth为缩图后的图片高度...读取pdf的工具有PDFBox和iTextSharp,有网友推荐使用iTextSharp,我在项目中使用的是PDFBox,个人感觉这个工具的效率很低。...PDFBox是一个将java源码编译成.net的dll文件的工具(看到此处的时候我也感到很神奇)。以下地址不太详细的介绍了PDFBox和iTextSharp的使用。

    1.6K60

    EasyX图形库学习(三、用easyX实现移动的小球、图片-加载、输出)

    平时定义变量都是使用的基础数据类型,比如:int temp; 在使用图像的时候需要使用easyx提供给我们的类型:IMAGE,如:IMAGE img; 输出图片(贴图) x 绘制位置的...x坐标 y 绘制位置的y坐标 w 绘制的宽度 h 绘制的高度 srcImg 要绘制的IMAGE srcx 绘制内容在 IMAGE 对象中的左上角 x 坐标 srcy...// 图片的拉伸宽度 int nHeight = 0, // 图片的拉伸高度 bool bResize = false // 是否调整 IMAGE 的大小以适应图片...pImg 保存图像的IMAGE对象指针 imgFile 图像文件名 w 图片的拉伸宽度,默认为0,表示使用原图像的宽度 h 图片的拉伸高度,默认为0,表示使用原图像的高度 putimage...// 绘制位置的 x 坐标 int dstY, // 绘制位置的 y 坐标 int dstWidth, // 绘制的宽度 int dstHeight, // 绘制的高度 IMAGE

    45410

    【Java AWT 图形界面编程】使用鼠标滚轮缩放 Canvas 画布中绘制的背景图像 ( 绘制超大图像 + 鼠标拖动 + 鼠标滚轮缩放 + 以当前鼠标指针位置为缩放中心 示例 )

    ; 使用鼠标滚轮缩放后 , 在 Canvas 中绘制的图片的尺寸肯定是放大或者缩小了 , 尺寸发生了改变 ; 图片缩放时 , 鼠标指针指向一个位置 , 该位置对应着一个当前 Canvas 画布中的 x..., y 坐标 , 同时可以计算出当前位置对应的图片中的 水平方向的比例 和 垂直方向的比例 ; 在缩放后的图片中 , 只要保证鼠标指针指向相同的 x, y 坐标时 , 该位置对应的 水平方向的比例 和..., 并设置图片位置 ; 这样图片缩放时 , 始终可以保证鼠标指向的部位保持位置不变 ; 1、保存当前鼠标指针指向的位置 首先 , 在类中定义如下成员字段 , pointer_x 和 pointer_y...记录的是鼠标指针指向的界面中 Camvas 画布中的坐标位置 ; pointer_ratio_x 和 pointer_ratio_y 记录的是 鼠标指针指向位置对应图片中坐标位置的比例 ; public...(null) * scale; // 缩放后的图像高度 有了鼠标指针在图片中的位置 , 图片的尺寸 , 就可以计算出鼠标指针在图片中的比例 ; // 计算比例 pointer_ratio_x

    2.8K10

    我做了一个在线白板(二)

    先来看(x1,y1): 图片 首先我们可以使用Math.atan2函数计算出线段和水平线的夹角A,atan2函数可以计算任意一个点(x, y)和原点(0, 0)的连线与X轴正半轴的夹角大小,我们可以把线段的...: let _x = tx - l2 let _y = ty + l1 计算另一侧的(x2,y2)坐标也是类似,我们可以先计算出和Y轴的夹角,然后同样是勾股定理计算出对边和邻边,再使用(tx,ty)坐标相减...,计算文本的宽高,文本是可以换行的,所以整体的宽度为最长那行文字的宽度,宽度的计算通过创建一个div元素将文本塞进去,设置样式,然后使用getBoundingClientRect获取div的宽度,也就是文字的宽度...) {// 新矩形的比例小于原始矩形的比例,宽度不变,调整新矩形的高度 x1 = newRect.x + newRect.width; y1 = newRect.y + newRect.width.../ originRatio; } else if (newRatio > originRatio) {// 新矩形的比例大于原始矩形的比例,高度不变,调整新矩形的宽度 x1 = newRect.x

    1.5K31

    【小白必看】Python图片合成示例之使用PIL库实现多张图片按行列合成

    然后使用.size属性获取图片的宽度和高度,并分别赋值给变量w和h。 3....RGB(彩色图像),大小为生成图片的行数乘以每张图片的高度和列数乘以每张图片的宽度。.../图片合成/img_f/' + names[image_column * y + x]) new_img.paste(o_img, (x * w, y * h)) 使用嵌套的for循环遍历每个位置...然后使用new_img.paste()方法将该图片粘贴到新的画布上,指定粘贴的位置为(x * w, y * h)。 7....整个代码的功能是将指定目录下的多张图片按照指定的行数和列数进行合成,并保存为一张新的图片。合成的图片大小为每张图片的宽度乘以列数和每张图片的高度乘以行数。

    1.5K10

    爬虫-滑动图片缺口识别,及滑动行为数据伪造

    如下是笔者对滑动图片的处理流程 1、载入 滑动背景底图 2、载入滑动拖动图片 3、加载图片信息(宽高) 通过PHP的GD图像处理库,对上述的两个图片信息的宽高进行获取,见下图 调用示列 相关代码...缺口位置纵向高度 5、分割滑动背景底图图片 以横向起点0,到背景缺口底图的最大宽度为终点。截取出“主要的分析图片”的,以纵向位置为起点向“滑动图片”的高度区域为终点做出图片截取,见下图所示。...= 0; $y y++) { for ($x = 0; $x x++) { $gray...php图片转二值化算法 /** * 获取指定位置颜色值 * * @param mixed $ResourceImage 图片资源 * @param int...而“横向坐标位置”是需要通过一定的技术算法获取出答案位置,所停留的时间,这块则是需要当前时间加上随机数字做累加处理。

    1.5K10

    H5基于Canvas实现电子签名并生成PDF文档

    实现思路 使用canvas来实现手写签名的功能,然后将canvas转化为图片,贴在签名的位置; 将整个需要生成文档的dom区域使用html2canvas插件转成一张大图; 使用JsPDF插件将上述图片生成...clientX/clientY: 触摸位置距离当前body可视区域的x,y坐标; pageX/pageY: 对于整个页面来说,触摸位置距离body左上角的x,y坐标,包括被scrollTop和scrollLeft...的值; screenX/screenY: 触摸位置距离显示器左边和顶部的x,y距离。..., //设置获取到的canvas高度 x: 0, //页面在水平方向滚动的距离 y: 0, //页面在垂直方向滚动的距离 }) 注意:此处需要设置width和height及x,y,...canvas宽度 height: dom.offsetHeight, //设置获取到的canvas高度 x: 0, //页面在水平方向滚动的距离 y: 0, //页面在垂直方向滚动的距离

    3.8K10

    如何在canvas中模拟css的背景图片样式

    ,高度没有设置,那么会根据图片的长宽比自动缩放,效果如下: 在canvas中模拟很简单,需要传给drawImage方法四个参数:img、x、y、width、height,img代表图片,x、y代表在画布上放置图片的位置...canvas的宽高比判断,到底是缩放图片的宽度和canvas的宽度一致,还是缩放图片的高度和canvas的高度一致。...,如果图片的宽高比大于canvas的宽高比,为了让图片显示完全,让图片的宽度和canvas的宽度一致,高度自适应。...、x、y三个参数,图片的宽高不会进行缩放,根据比例分别算出在canvas和图片上对应的距离,他们的差值即为图片在canvas上显示的位置。...知道了原理,解决也很简单,在handleBackgroundPosition方法中已经计算出了x、y,也就是没有平铺前第一张图片的放置位置: 我们只要计算出左边和上边还能平铺多少张图片,把水平和垂直方向上第一张图片的位置计算出来

    7.1K41
    领券