dragonfsky1 最近的时间轴更新
dragonfsky1

dragonfsky1

V2EX 第 577847 号会员,加入于 2022-04-09 21:42:37 +08:00
dragonfsky1 最近回复了
如果资源不足,让一个用户不满意好过让 50 个用户都不满意
投的时间不对啊 现在就算有 hc 的位置大概率是找人救火的 也不会要应届生
307 天前
回复了 lgqfhwy2 创建的主题 OpenAI 大家用的网页版的 gpt-4 有感觉到变笨吗
前段时间有一次 明显感觉变笨了 现在恢复了
355 天前
回复了 freedie 创建的主题 程序员 有偿提供 ChatGPT 接入服务
我只好奇是怎么突破 cloudfalre 限制的
2023-05-03 14:01:21 +08:00
回复了 peerless 创建的主题 程序员 哪里有可以悬赏的平台,帮忙解决技术难点的
我刚刚问了下 gpt4 给的回答看起来挺靠谱的
import os
import subprocess
from docx import Document
from docx.opc.constants import RELATIONSHIP_TYPE as RT
import matplotlib.pyplot as plt
from sympy import preview


def extract_equations(word_document):
doc = Document(word_document)
equations = []

for rel in doc.part.rels:
if doc.part.rels[rel].reltype == RT.MATH:
equations.append(doc.part.rels[rel]._target._blob)

return equations


def equations_to_latex(equations, output_folder):
latex_equations = []

for idx, eq in enumerate(equations):
with open(f"{output_folder}/temp_eq{idx}.omml", "wb") as f:
f.write(eq)

result = subprocess.run(
["pandoc", "-s", f"{output_folder}/temp_eq{idx}.omml", "-t", "latex"],
capture_output=True,
)

latex_equation = result.stdout.decode("utf-8").strip()
latex_equations.append(latex_equation)

return latex_equations


def latex_equations_to_images(latex_equations, output_folder):
for idx, eq in enumerate(latex_equations):
preview(
eq,
viewer="file",
filename=f"{output_folder}/equation{idx}.png",
output="png",
dvioptions=["-D", "300"],
)


def main():
word_document = "input.docx"
output_folder = "output"

if not os.path.exists(output_folder):
os.mkdir(output_folder)

equations = extract_equations(word_document)
latex_equations = equations_to_latex(equations, output_folder)
latex_equations_to_images(latex_equations, output_folder)


if __name__ == "__main__":
main()
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2306 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 11ms · UTC 08:20 · PVG 16:20 · LAX 01:20 · JFK 04:20
Developed with CodeLauncher
♥ Do have faith in what you're doing.