V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  ll5270  ›  全部回复第 2 页 / 共 5 页
回复总数  97
1  2  3  4  5  
2022-09-28 14:43:24 +08:00
回复了 PendingOni 创建的主题 生活 发现最近自己的酒瘾越来越厉害了
为什么我喝白酒感觉咽不下去
2022-09-27 15:13:32 +08:00
回复了 logyxiao 创建的主题 生活 关于牙科门诊和医院口腔科的思考
北大口腔拔了 4 颗阻生智齿 分 2 次 一次两颗 一共花了 3000 多吧 报销了大部分 自费六七百大概
2022-09-22 09:58:08 +08:00
回复了 QIAOBT 创建的主题 MacBook Pro 疑似遭遇小黄鱼杀猪盘诈骗!麻烦各位 V 友看下帮忙解答!
这种骗术好多年前就有了 百度关键词 (闲鱼 mbp 中关村 合约)
2022-09-21 10:50:30 +08:00
回复了 rimutuyuan 创建的主题 问与答 29.30.1 号北京到全国的高铁票都买不到吗?
我买到了 30 号去河北的
2022-09-02 18:57:45 +08:00
回复了 devswork 创建的主题 全球工单系统 PDF 如何进行关键位置打码?
这个我有经验
import io
import os
import PyPDF2
import httpx
import pikepdf

from app.general.exception import ValidationException



def get_pdf_by_url(url):
try:
rsp = httpx.get(url)
except Exception:
raise ValidationException(msg="下载地址访问失败")
raw_pdf_io = io.BytesIO(rsp.content)
pdf = pikepdf.Pdf.open(raw_pdf_io)
pike_pdf_io = io.BytesIO()
pdf.save(pike_pdf_io)
return PyPDF2.PdfFileReader(pike_pdf_io)

def add_watermark(water_file, page_pdf):
"""
将水印 pdf 与 pdf 的一页进行合并
"""
pdfReader = PyPDF2.PdfFileReader(water_file)
page_pdf.mergePage(pdfReader.getPage(0))
return page_pdf


def execute_watermark_pdf(path, url):
pdf_reader = get_pdf_by_url(url)
pdf_writer = PyPDF2.PdfFileWriter() # 用于写 pdf
# page_pdf = add_watermark("/Users/xx/Downloads/aa.pdf", pdf_reader.getPage(0))
for page in range(pdf_reader.numPages):
if page == 0:
page_pdf = add_watermark("/Users/xx/Downloads/aa.pdf", pdf_reader.getPage(page))
elif page == 5:
page_pdf = add_watermark("/Users/xx/Downloads/aa6.pdf", pdf_reader.getPage(page))
else:
page_pdf = pdf_reader.getPage(page)
pdf_writer.addPage(page_pdf)
new_pdf = io.BytesIO()
pdf_writer.write(new_pdf)
new_pdf.seek(0)
with open(f"pdf/{path}.pdf", "wb") as f:
f.write(new_pdf.getvalue())


from PyPDF2 import PdfFileReader, PdfFileWriter, PdfFileMerger
from os import remove, listdir, mkdir
from os.path import join, isdir, split, splitext, basename
from pdf2image import convert_from_path
from reportlab.lib.pagesizes import A4, landscape, portrait
from reportlab.pdfgen import canvas


# 把 pdf 文件拆成 jpg 图片,每页一张
def pdf2jpgs(path, file):
# 路径和文件名
# 创建同名文件夹
mkdir("temp/" + path)
# 转换图片,图片像素 dpi 为 480
print("pdf/" + file)
images = convert_from_path("pdf/" + file, dpi = 100, fmt = 'JPEG',
thread_count = 4,)
# 保存图片
for index, image in enumerate(images):
image.save('temp/{}/{}.jpg'.format(path,index))

# 把 jpg 图片合并为 pdf 文件
def merge_jpg2pdf(jpgpath):
# 要合并的图片
jpg_files = [join(jpgpath, fn) for fn in listdir("temp/" + jpgpath)
if fn.endswith('.jpg')]
jpg_files.sort(key = lambda fn: int(splitext(basename(fn))[0]))
result_pdf = PdfFileMerger()
# 临时文件
temp_pdf = 'temp.pdf'

# 依次转 pdf ,再合并 pdf
for fn in jpg_files:
# 转 pdf ,portrait 纵向页面,landscape 横向页面
c = canvas.Canvas(temp_pdf, pagesize = portrait(A4))
c.drawImage("temp/" + fn, 0 , 0, *portrait(A4))
c.save()
# 合并
with open(temp_pdf, 'rb') as fp:
pdf_reader = PdfFileReader(fp)
result_pdf.append(pdf_reader)
# 保存结果
result_pdf.write("result/" + jpgpath + '.pdf')
result_pdf.close()
# remove("temp/" + jpgpath)

if __name__ == '__main__':
data = []
for i in data:
if not os.path.exists("result" + "/" + i["user_loan_id"] + ".pdf"):
execute_watermark_pdf(i["user_loan_id"], i["url"])
# 转图片
pdf2jpgs(i["user_loan_id"], i["user_loan_id"] + ".pdf")
# 图片合并成 pdf
merge_jpg2pdf(i["user_loan_id"])
# break
2022-09-02 17:40:01 +08:00
回复了 NameSEED 创建的主题 北京 救急,北京拔阻生齿
去口腔专科医院挂急诊试试
2022-09-01 11:18:44 +08:00
回复了 xuanxiao 创建的主题 北京 茅台现在价格多少,北京有收的吗
2815 昨天
2022-08-25 09:57:24 +08:00
回复了 woshichuanqilz 创建的主题 程序员 有兄弟买过 tb 上的 copilot 账号吗? 靠谱吗
自己去淘宝 找人把你的 github 账号弄成学生账户 就能免费用了
淘宝找 edu 的 几十块一年
2022-08-10 18:47:04 +08:00
回复了 hgzhcn 创建的主题 程序员 2022 年 8 月,有什么好的电瓶车推荐吗
雅迪 ds5 48v24a 90km 3700 左右
2022-07-22 10:02:54 +08:00
回复了 blackdd 创建的主题 问与答 人活着的意义到底是啥,
为的是某个时刻,你突然感慨:活着真好
2022-07-15 17:23:00 +08:00
回复了 yodhcn 创建的主题 程序员 不限编程语言,你认为哪个 ORM 最好用?
django
2022-07-11 11:01:49 +08:00
回复了 pista 创建的主题 Android 夏天室外用手机烫的吓人怎么办
12s 你值得拥有 梦中情机
2022-07-06 17:35:28 +08:00
回复了 vevlins 创建的主题 程序员 抽奖赠 3 本《 Python 编程轻松进阶》
支持
2022-04-26 14:44:56 +08:00
回复了 xiaoyu2er 创建的主题 推广 [润] 我为什么离开北京,选择赴美工作?
我觉得多润一些人,对留在国内的同胞反而更好,你们都润吧😄
2021-08-10 10:07:45 +08:00
回复了 still97 创建的主题 Python 关于 Python 包导入的问题
哪种舒服用哪种
2021-07-30 10:46:30 +08:00
回复了 jasondennis12139 创建的主题 问与答 想买个小电驴用来上班通勤
我 618 买的雅迪 de2 48v24a 一星期一冲 续航 100km+ 2700
1  2  3  4  5  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5363 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 50ms · UTC 09:14 · PVG 17:14 · LAX 02:14 · JFK 05:14
Developed with CodeLauncher
♥ Do have faith in what you're doing.