开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 6040|回复: 50
收起左侧

[易语言纯源码] 易语言图片转PDF源码

[复制链接]
发表于 2022-8-20 11:42:59 | 显示全部楼层 |阅读模式   广东省深圳市
分享源码
界面截图:
是否带模块: 纯源码
备注说明: -
易语言图片转PDF源码,在论坛上也没看到这个图片转PDF
可以在文件夹下一键生成PDF
使用说明:
1、将所有图片放在一个文件夹下(图片格式为JPG);
2、已经提供参考文件夹
3、点击使用即可。

以下为生成PDF的同时删除文件内图片的源码
对了需要PDF支持库

.版本 2
.支持库 PDF

.子程序 _按钮2_被单击
.局部变量 hPdf, 整数型
.局部变量 hPage, 整数型

hPdf = HPDF_New (&user_error_fn, 0)
HPDF_SetCompressionMode (hPdf, #HPDF_COMP_ALL)
hPage = HPDF_AddPage (hPdf)
.计次循环首 (i - 1, i)
    draw_image (hPdf, 读入文件 (文件夹 + “\” + 文件夹名称 + “\” + 到文本 (i) + “.jpg”), 0, 0)
    HPDF_AddPage (hPdf)
    draw_image (hPdf, 读入文件 (文件夹 + “\” + 文件夹名称 + “\” + 到文本 (i + 1) + “.jpg”), 0, 0)
.计次循环尾 ()
HPDF_SaveToFile (hPdf, 文件夹 + “\” + 文件夹名称 + “\” + 文件夹名称 + “.pdf”)
HPDF_Free (hPdf)
.计次循环首 (i, i)
    删除文件 (文件夹 + “\” + 文件夹名称 + “\” + 到文本 (i) + “.jpg”)
.计次循环尾 ()
标签2.标题 = “图片删除完成”


一键图片转PDF.rar

1.83 MB, 下载次数: 225, 下载积分: 精币 -2 枚

评分

参与人数 2好评 +1 精币 +5 收起 理由
易语言资源网 + 1 + 3 开源精神必须支持~
kyo9766 + 2 感谢分享,很给力!~

查看全部评分


本帖被以下淘专辑推荐:

结帖率:75% (3/4)
发表于 2024-4-9 10:46:59 高大上手机用户 | 显示全部楼层   山西省太原市
猫多利 发表于 2023-11-5 23:42
为什么2M的图片就闪退了。

你试试image magic,这个无限制。就是容易卡死电脑。
回复 支持 反对

使用道具 举报

结帖率:100% (1/1)
发表于 2024-2-27 12:41:07 | 显示全部楼层   北京市北京市
学习学习
回复 支持 反对

使用道具 举报

发表于 2024-2-24 20:17:39 | 显示全部楼层   江苏省无锡市
感谢 收下了 找了好久
回复 支持 反对

使用道具 举报

结帖率:100% (97/97)
发表于 2023-11-5 23:42:53 | 显示全部楼层   云南省昆明市
为什么2M的图片就闪退了。
回复 支持 反对

使用道具 举报

结帖率:0% (0/1)

签到天数: 19 天

发表于 2023-10-29 18:17:49 | 显示全部楼层   湖北省十堰市
感谢分享...........
回复 支持 反对

使用道具 举报

结帖率:75% (3/4)

签到天数: 1 天

发表于 2023-4-25 18:49:41 | 显示全部楼层   浙江省*
支持开源~!感谢分享
回复 支持 反对

使用道具 举报

结帖率:0% (0/1)

签到天数: 13 天

发表于 2023-2-25 12:22:48 | 显示全部楼层   福建省三明市
.版本 2

.常量 HPDF_ARRAY_ITEM_NOT_FOUND, "4098", , 公开
.常量 HPDF_ARRAY_ITEM_UNEXPECTED_TYPE, "4099", , 公开
.常量 HPDF_BINARY_LENGTH_ERR, "4100", , 公开
.常量 HPDF_CANNOT_GET_PALLET, "4101", , 公开
.常量 HPDF_DICT_COUNT_ERR, "4103", , 公开
.常量 HPDF_DICT_ITEM_NOT_FOUND, "4104", , 公开
.常量 HPDF_DICT_ITEM_UNEXPECTED_TYPE, "4105", , 公开
.常量 HPDF_DICT_STREAM_LENGTH_NOT_FOUND, "4106", , 公开
.常量 HPDF_DOC_ENCRYPTDICT_NOT_FOUND, "4107", , 公开
.常量 HPDF_DOC_INVALID_OBJECT, "4108", , 公开
.常量 HPDF_DUPLICATE_REGISTRATION, "4110", , 公开
.常量 HPDF_EXCEED_JWW_CODE_NUM_LIMIT, "4111", , 公开
.常量 HPDF_ENCRYPT_INVALID_PASSWORD, "4113", , 公开
.常量 HPDF_ERR_UNKNOWN_CLASS, "4115", , 公开
.常量 HPDF_EXCEED_GSTATE_LIMIT, "4116", , 公开
.常量 HPDF_FAILD_TO_ALLOC_MEM, "4117", , 公开
.常量 HPDF_FILE_IO_ERROR, "4118", , 公开
.常量 HPDF_FILE_OPEN_ERROR, "4119", , 公开
.常量 HPDF_FONT_EXISTS, "4121", , 公开
.常量 HPDF_FONT_INVALID_WIDTHS_TABLE, "4122", , 公开
.常量 HPDF_INVALID_AFM_HEADER, "4123", , 公开
.常量 HPDF_INVALID_ANNOTATION, "4124", , 公开
.常量 HPDF_INVALID_BIT_PER_COMPONENT, "4126", , 公开
.常量 HPDF_INVALID_CHAR_MATRICS_DATA, "4127", , 公开
.常量 HPDF_INVALID_COLOR_SPACE, "4128", , 公开
.常量 HPDF_INVALID_COMPRESSION_MODE, "4129", , 公开
.常量 HPDF_INVALID_DATE_TIME, "4130", , 公开
.常量 HPDF_INVALID_DESTINATION, "4131", , 公开
.常量 HPDF_INVALID_DOCUMENT, "4133", , 公开
.常量 HPDF_INVALID_DOCUMENT_STATE, "4134", , 公开
.常量 HPDF_INVALID_ENCODER, "4135", , 公开
.常量 HPDF_INVALID_ENCODER_TYPE, "4136", , 公开
.常量 HPDF_INVALID_ENCODING_NAME, "4139", , 公开
.常量 HPDF_INVALID_ENCRYPT_KEY_LEN, "4140", , 公开
.常量 HPDF_INVALID_FONTDEF_DATA, "4141", , 公开
.常量 HPDF_INVALID_FONTDEF_TYPE, "4142", , 公开
.常量 HPDF_INVALID_FONT_NAME, "4143", , 公开
.常量 HPDF_INVALID_IMAGE, "4144", , 公开
.常量 HPDF_INVALID_JPEG_DATA, "4145", , 公开
.常量 HPDF_INVALID_N_DATA, "4146", , 公开
.常量 HPDF_INVALID_OBJECT, "4147", , 公开
.常量 HPDF_INVALID_OBJ_ID, "4148", , 公开
.常量 HPDF_INVALID_OPERATION, "4149", , 公开
.常量 HPDF_INVALID_OUTLINE, "4150", , 公开
.常量 HPDF_INVALID_PAGE, "4151", , 公开
.常量 HPDF_INVALID_PAGES, "4152", , 公开
.常量 HPDF_INVALID_PARAMETER, "4153", , 公开
.常量 HPDF_INVALID_PNG_IMAGE, "4155", , 公开
.常量 HPDF_INVALID_STREAM, "4156", , 公开
.常量 HPDF_MISSING_FILE_NAME_ENTRY, "4157", , 公开
.常量 HPDF_INVALID_TTC_FILE, "4159", , 公开
.常量 HPDF_INVALID_TTC_INDEX, "4160", , 公开
.常量 HPDF_INVALID_WX_DATA, "4161", , 公开
.常量 HPDF_ITEM_NOT_FOUND, "4162", , 公开
.常量 HPDF_LIBPNG_ERROR, "4163", , 公开
.常量 HPDF_NAME_INVALID_VALUE, "4164", , 公开
.常量 HPDF_NAME_OUT_OF_RANGE, "4165", , 公开
.常量 HPDF_PAGE_INVALID_PARAM_COUNT, "4168", , 公开
.常量 HPDF_PAGES_MISSING_KIDS_ENTRY, "4169", , 公开
.常量 HPDF_PAGE_CANNOT_FIND_OBJECT, "4170", , 公开
.常量 HPDF_PAGE_CANNOT_GET_ROOT_PAGES, "4171", , 公开
.常量 HPDF_PAGE_CANNOT_RESTORE_GSTATE, "4172", , 公开
.常量 HPDF_PAGE_CANNOT_SET_PARENT, "4173", , 公开
.常量 HPDF_PAGE_FONT_NOT_FOUND, "4174", , 公开
.常量 HPDF_PAGE_INVALID_FONT, "4175", , 公开
.常量 HPDF_PAGE_INVALID_FONT_SIZE, "4176", , 公开
.常量 HPDF_PAGE_INVALID_GMODE, "4177", , 公开
.常量 HPDF_PAGE_INVALID_INDEX, "4178", , 公开
.常量 HPDF_PAGE_INVALID_ROTATE_VALUE, "4179", , 公开
.常量 HPDF_PAGE_INVALID_SIZE, "4180", , 公开
.常量 HPDF_PAGE_INVALID_XOBJECT, "4181", , 公开
.常量 HPDF_PAGE_OUT_OF_RANGE, "4182", , 公开
.常量 HPDF_REAL_OUT_OF_RANGE, "4183", , 公开
.常量 HPDF_STREAM_EOF, "4184", , 公开
.常量 HPDF_STREAM_READLN_CONTINUE, "4185", , 公开
.常量 HPDF_STRING_OUT_OF_RANGE, "4187", , 公开
.常量 HPDF_THIS_FUNC_WAS_SKIPPED, "4188", , 公开
.常量 HPDF_TTF_CANNOT_EMBEDDING_FONT, "4189", , 公开
.常量 HPDF_TTF_INVALID_CMAP, "4190", , 公开
.常量 HPDF_TTF_INVALID_FOMAT, "4191", , 公开
.常量 HPDF_TTF_MISSING_TABLE, "4192", , 公开
.常量 HPDF_UNSUPPORTED_FONT_TYPE, "4193", , 公开
.常量 HPDF_UNSUPPORTED_FUNC, "4194", , 公开
.常量 HPDF_UNSUPPORTED_JPEG_FORMAT, "4195", , 公开
.常量 HPDF_UNSUPPORTED_TYPE1_FONT, "4196", , 公开
.常量 HPDF_XREF_COUNT_ERR, "4197", , 公开
.常量 HPDF_ZLIB_ERROR, "4198", , 公开
.常量 HPDF_INVALID_PAGE_INDEX, "4199", , 公开
.常量 HPDF_INVALID_URI, "4200", , 公开
.常量 HPDF_PAGE_LAYOUT_OUT_OF_RANGE, "4201", , 公开
.常量 HPDF_PAGE_MODE_OUT_OF_RANGE, "4208", , 公开
.常量 HPDF_PAGE_NUM_STYLE_OUT_OF_RANGE, "4209", , 公开
.常量 HPDF_ANNOT_INVALID_ICON, "4210", , 公开
.常量 HPDF_ANNOT_INVALID_BORDER_STYLE, "4211", , 公开
.常量 HPDF_PAGE_INVALID_DIRECTION, "4212", , 公开
.常量 HPDF_INVALID_FONT, "4213", , 公开
.常量 HPDF_PAGE_INSUFFICIENT_SPACE, "4214", , 公开
.常量 HPDF_PAGE_INVALID_DISPLAY_TIME, "4215", , 公开
.常量 HPDF_PAGE_INVALID_TRANSITION_TIME, "4216", , 公开
.常量 HPDF_INVALID_PAGE_SLIDESHOW_TYPE, "4217", , 公开
.常量 HPDF_EXT_GSTATE_OUT_OF_RANGE, "4224", , 公开
.常量 HPDF_INVALID_EXT_GSTATE, "4225", , 公开
.常量 HPDF_EXT_GSTATE_READ_ONLY, "4226", , 公开
.常量 HPDF_INVALID_U3D_DATA, "4227", , 公开
.常量 HPDF_NAME_CANNOT_GET_NAMES, "4228", , 公开
.常量 HPDF_INVALID_ICC_COMPONENT_NUM, "4229", , 公开
.常量 HPDF_COMP_ALL, "15"


常量这么多,看程序用得到就两个啊
.版本 2

.常量 HPDF_INVALID_ENCODING_NAME, "4139", , 公开
.常量 HPDF_COMP_ALL, "15"
回复 支持 反对

使用道具 举报

结帖率:0% (0/1)

签到天数: 13 天

发表于 2023-2-25 10:45:58 | 显示全部楼层   福建省三明市

感谢大佬分享
回复 支持 反对

使用道具 举报

签到天数: 9 天

发表于 2023-2-15 23:13:41 | 显示全部楼层   湖南省衡阳市
感谢分享
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表