吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1482|回复: 14
收起左侧

[求助] 求一个批处理文件

[复制链接]
loligui 发表于 2023-3-21 19:46
我现在有许多图片文件夹,每个文件夹下图片大小不一,宽度基本一致,高度不同,用imagemagick转换为pdf的时候,容易出现上下两张图片错位的拼接的情况。
生成epub格式,倒是能保证上下拼接不错位,但是每次都要让别人去安装专用的EPUB阅读器,很是麻烦
听闻epub也是遵循xhtml语言的,
就想着能不能在图片文件夹下直接生成对应的网页文件?将所有的图片通过div拼接在一个网页里,这样就不需要去安装专门的EPUB阅读器,也不会出现pdf的上下错位现象。
求大神给个批处理文件生成这个网页格式

免费评分

参与人数 4吾爱币 +3 热心值 +3 收起 理由
为之奈何? + 1 + 1 我很赞同!
xuyanhe + 1 热心回复!
SKobalt + 1 用心讨论,共获提升!
HillBoom + 1 + 1 用心讨论,共获提升!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

ashortname 发表于 2023-3-21 21:33
可以试试python+reportlab库生成pdf文件
jy04468108 发表于 2023-3-21 21:33
我试了下,直接用cursor就可以直接生成代码。
image.png
写完之后,问他写的什么,他回答是这样的。
image.png

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
bleachnow + 1 + 1 我很赞同!

查看全部评分

adamfh 发表于 2023-3-21 21:48
呃,如果只是把所有图片生成到一个PDF里的话,为什么不直接用PDF工具呢?
即使图片大小不一样,但生成的PDF就是从上到下依次排下来的?
whglaowang888 发表于 2023-3-22 06:40
这个交给Adobe Acrobat DC就办了。
samsung3ne 发表于 2023-3-22 07:44
wps或稻壳阅读器都可以都pdf或epub等电子书格式文件。
Lewis李泽群 发表于 2023-3-22 08:51
可以试试论坛里的工具,批量裁剪图片,你可以都裁剪成一样大小再去转换成pdf。
https://www.52pojie.cn/thread-1759166-1-1.html
dyx250 发表于 2023-3-22 09:17
可以用PDF插件 qiplus  实现图片整体调整尺寸
hscxdesign 发表于 2023-3-22 09:26
获取文件路径集合,插入到html中,约束图片的宽高,这样就可以对齐了。
sxbtdzx01 发表于 2023-3-22 09:55
网上找的不知道行不行
@echo off
setlocal EnableDelayedExpansion
set input_folder="C:\path\to\input\folder"
set output_file="C:\path\to\output\file.html"
echo ^<!DOCTYPE html^> > %output_file%
echo ^<html^> >> %output_file%
echo ^<head^> >> %output_file%
echo ^<title^>Generated HTML from images^</title^> >> %output_file%
echo ^<style^> >> %output_file%
echo body { margin: 0; padding: 0; } >> %output_file%
echo img { display: block; margin: 0 auto; } >> %output_file%
echo ^</style^> >> %output_file%
echo ^</head^> >> %output_file%
echo ^<body^> >> %output_file%
set i=1
for %%f in (%input_folder%\*.jpg) do (
    set "filename=%%~nxf"
    set "width="
    set "height="
    for /f "usebackq tokens=3,4 delims=:x " %%a in (`identify -format "%%w %%h" "%%f"`) do (
        set "width=%%a"
        set "height=%%b"
    )
    set "html=^<div style="text-align:center; margin-top:50px;"^>^<img src="file://%input_folder%\!filename!" width="!width!" height="!height!"^>^</div^>"
    echo !html! >> %output_file%
    set /a i+=1
)
echo ^</body^> >> %output_file%
echo ^</html^> >> %output_file%
echo HTML file generated: %output_file%
pause
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-24 23:58

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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